gpt4 book ai didi

javascript - 在箭头函数 es6 上转换简单的 for 循环

转载 作者:行者123 更新时间:2023-11-30 08:23:02 25 4
gpt4 key购买 nike

嘿,我有一个关于 es6 中的循环和箭头函数的简单问题。我有一个简单的 for 循环,我尝试使用箭头函数实现相同的效果。请看代码:

for(var i = 0; i < app.productsPag.length; i++){
if(app.productsPag[i]._id == data.id){
app.productsPag[i].description = data.description
}
}

上面的代码工作得很好。和 ES6:

app.productsPag.forEach(item => item._id == data.id).filter(arr => arr.description == data.description)

但是他不工作。

最佳答案

只需查找并使用默认对象进行更新即可。

var object = (app.productsPag.find(({ _id }) => _id ===data.id) || {})
.description = data.description;

关于javascript - 在箭头函数 es6 上转换简单的 for 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50304186/

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