gpt4 book ai didi

javascript - 替换对象数组中的键

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

我有一个对象数组:

arrayOfObject = [{'key1': [1,2]} , {'key2': [1,2,3]} , {'key3': [1,2,4]}]

我有要在数组中替换的键的名称:

var keyString = 'key1';

我有 key 应该采用的新名称:

var newKey    = 'newKey'

如何使我的数组如下:

arrayOfObject = [{'newKey': [1,2]} , {'key2': [1,2,3]} , {'key3': [1,2,4]}]

JavaScript: Object Rename Key这可以帮助我重命名键,但问题是如何首先访问数组中具有 key1 键的对象。

请注意,keyString 是随机的。所以像 arrayOfObject[0]

这样获取它是没有意义的

https://jsfiddle.net/tcatsx6e/

最佳答案

检查此解决方案:

var arrayOfObject = [{'key1': [1,2]} , {'key2': [1,2,3]} , {'key3': [1,2,4]}];

var keyString = 'key1';
var newKey = 'newKey';

var newArray = arrayOfObject.map(function(item) {
if (keyString in item) {
var mem = item[keyString];
delete item[keyString];
item[newKey] = mem;
}
});

请检查此jsbin获取完整示例。

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

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