gpt4 book ai didi

javascript - 如何在for循环中通过引用获取变量?

转载 作者:行者123 更新时间:2023-11-28 17:36:49 25 4
gpt4 key购买 nike

var arr = [1, 5, 17];

for (let e of arr)
e += 3; // Does nothing

arr.forEach(e => e += 3); // Does nothing

console.log(arr);

在上面的代码中,我的目标是将所有元素设置为 0(仅作为示例),但是,当我使用 = 时在元素变量上,没有任何变化。我怀疑这是因为

一个解决方案是 arr.forEach((e, i, a) => a[i] = 0); ,但是与简单的 for 相比,这看起来非常次优。 of环形。另外,我听说arr.forEach一般来说性能较差。

最佳答案

尝试Array.prototype.map()

const input = [1, 5, 17]
const output = input.map(e => 0)
console.log(output)

关于javascript - 如何在for循环中通过引用获取变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48971452/

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