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

如何用 1 开始项目索引

如何解决如何用 1 开始项目索引

我正在遍历数组“fruits”。我希望它的索引从 1 开始,但输出从 0 开始。 这是我的代码

var fruits = ["apple","orange","cherry"];
fruits.forEach(myFunction);

function myFunction(item,index) {
document.getElementById("demo").innerHTML += index + ":" + item + "<br>";
}

这是输出

0:apple
1:orange
2:cherry

如何让它从 1 开始?

解决方法

手动给索引加1:

(index + 1)

var fruits = ["apple","orange","cherry"];
fruits.forEach(myFunction);

function myFunction(item,index) {
    document.getElementById("demo").innerHTML += (index + 1) + ":" + item + "<br>";
}
<div id='demo'></div>

,
function myFunction(item,index) {
    var index2 = index + 1;
    document.getElementById("demo").innerHTML += index2 + ":" + item + "<br>";
}
,

试试这个

var fruits = ["apple","cherry"];

for (var i = 1; i < arr.length; i++) {
    myFunction(fruits[i],i);
}

function myFunction(item,index) {
document.getElementById("demo").innerHTML += index + ":" + item + "<br>";
}
,

只需在从您想要的元素开始的新数组上使用 foreach 方法。你可以使用 slice 方法来做到这一点。

fruits.slice(1).forEach(myFunction);

您可以查看此链接以获取有关切片方法 https://www.w3schools.com/jsref/jsref_slice_array.asp 的更多信息。

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