给定以下代码:
pdfDocs.forEach((pdf, index) => {
console.log(`Printing pack ${index} of ${pdfDocs.length}`);
})
输出:
Printing pack 0 of 2
Printing pack 1 of 2
有没有办法从 1 而不是 0 开始计数?
答案 0 :(得分:3)
pdfDocs.forEach((pdf, index) => {
console.log(`Printing pack ${index+1} of ${pdfDocs.length}`);
})
答案 1 :(得分:1)
数组从0开始,所以从0开始是正常的。
长度对应于其中的项目数量。所以唯一的办法就是:
pdfDocs.forEach((pdf, index) => {
console.log(`Printing pack ${index + 1} of ${pdfDocs.length}`);
})
从 1 开始,会让你只循环第 1 项,然后就结束了。这样做:
1 of 2