gpt4 book ai didi

Javascript数组,修改所有键的值

转载 作者:行者123 更新时间:2023-11-30 18:00:30 24 4
gpt4 key购买 nike

我有一个这种格式的数组:

array [ object{key1: v1, key2: v2}, object{key1: v3, key2: v4} ]

现在,要更改每个对象的值,假设它是 key,从 key1 到 v2,我正在遍历每个对象,就像这样

for(var i=0;i<array.length;i++){
array[i][key1] = v2;
}

有没有更快的方法?例如,是否可以传递一个数组而不是我喜欢的

 i= [0,1];
array[i][key1] = v2;

最佳答案

一种方法是使用 map():

var arr = [ {key1: 'v1', key2: 'v2'}, {key1: 'v3', key2: 'v4'} ];
arr = arr.map(function(x) { x.key1 = 'foo'; return x; });

// arr is now: [ {key1: 'foo', key2: 'v2'}, {key1: 'foo', key2: 'v4'} ];

以上代码会改变数组中每个对象的键'key1'对应的值。

关于Javascript数组,修改所有键的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17109941/

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