微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

forEach 索引从 1 而不是 0 开始计数?

如何解决forEach 索引从 1 而不是 0 开始计数?

给定以下代码

pdfDocs.forEach((pdf,index) => {
 console.log(`Printing pack ${index} of ${pdfDocs.length}`);
})

输出

Printing pack 0 of 2
Printing pack 1 of 2

有没有办法从 1 而不是 0 开始计数?

解决方法

  • 只需将 +1 添加到索引值,如下所示。
pdfDocs.forEach((pdf,index) => {
    console.log(`Printing pack ${index+1} of ${pdfDocs.length}`);
})
,

数组从0开始,所以从0开始是正常的。

长度对应于其中的项目数量。所以唯一的办法就是:

pdfDocs.forEach((pdf,index) => {
 console.log(`Printing pack ${index + 1} of ${pdfDocs.length}`);
})

从 1 开始,会让你只循环第 1 项,然后就结束了。这样做:

1 of 2

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。