gpt4 book ai didi

javascript - 替换对象数组中的元素

转载 作者:数据小太阳 更新时间:2023-10-29 04:03:14 24 4
gpt4 key购买 nike

我想替换数组中的整个对象。

http://jsfiddle.net/CWSbJ/

var array = [ {name: "name1" }, { name: "name2" } ];
var element = array[0];
element = {name: "name3"};
alert(array[0].name);

在这段代码中,我希望输出 name3,为什么我不能像这样替换数组中的整个对象?这样做的好方法是什么?

最佳答案

正确的做法是

array[0] = {name: "name3"};

您现有的代码无法按预期工作,因为您正在使用

对第一个元素进行引用*
var element = array[0];

然后您用另一个对象替换这个局部变量的值。这使原始数组保持不变。

关于javascript - 替换对象数组中的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10683692/

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