gpt4 book ai didi

javascript - 获取 ES6 循环的上一项

转载 作者:行者123 更新时间:2023-11-28 11:43:31 27 4
gpt4 key购买 nike

如何获取 ES6 循环的前一个元素。

例如,如果我的 for 循环写成这样:

for (let item of data){  
console.log(item.name)
}

我还想获取循环的前一项的名称:

我尝试过:

data[item-1].name

这不起作用。

当我使用ES5数组时

for(let i =0;i<details.length;i++){
console.log(details[i-1].PartNumber)
}

给了我循环的前一个元素。我不知道如何使用新语法来做到这一点

最佳答案

您可以将对先前对象的引用保存到单独的变量中。

let data = [{name: 'name1'}, {name: 'name2'}, {name: 'name3'}, {name: 'name4'}, {name: 'name5'}];

let prev;
for (let item of data){
console.log({current: item.name, previous: prev && prev.name})
prev = item;
}

关于javascript - 获取 ES6 循环的上一项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59348750/

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