gpt4 book ai didi

javascript - 检查当前迭代元素是否是最后一个?

转载 作者:行者123 更新时间:2023-11-30 12:23:18 24 4
gpt4 key购买 nike

我正在遍历一些文件:

  files.forEach((file) => {
fs.readFile(__dirname + `/${input}/` + file, 'utf8', (err, data) => {
let result = `${data}\n`

if (err) {
console.log(err)
}

fs.appendFile("book.txt", result, (err) => {
if (err) {
console.log(err)
} else {
console.log(result)
}
})
})
})

我现在想做的是:

// If this is the last file:
let result = `${data}`

// else:
let result = `${data}\n`

有什么方法可以检查当前迭代元素是否是最后一个元素?

最佳答案

传递给 forEach() 的函数将在第二个参数中使用当前项目的索引进行调用。您可以将该索引与数组的长度进行比较并写入:

files.forEach((file, index) => {
if (index == files.length - 1) {
// This is the last file...
}

// [...]

});

关于javascript - 检查当前迭代元素是否是最后一个?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30303935/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com