gpt4 book ai didi

jquery - 如何将两个数组合并为一个对象

转载 作者:行者123 更新时间:2023-12-01 06:22:26 26 4
gpt4 key购买 nike

    var eenhedennamen = ['unit1', 'unit2', 'unit3'];
var value = [1,2,3];

我想要得到什么:

     var newobject = {'unit1' : 1
'unit2': 2
'unit3' : 3};

我怎样才能做到这一点?

最佳答案

假设这些是并行数组(eenhedennamen 中的第一个条目使用 value 中的第一个条目),您可以使用 jQuery 的 $.each 进行循环。 ,它为您提供索引和每个条目的条目,并从循环构建对象。

var obj = {};
$.each(eenhedennamen, function(index, entry) {
obj[entry] = value[index];
});

这是可行的,因为在 JavaScript 中,您可以使用点表示法和属性名称文字 (obj.foo = "bar") 或带括号的表示法来访问属性字符串属性名称(obj["foo"] = "bar")。在后一种情况下,字符串可以是任何表达式的结果。因此,在上面,我们使用 entry 作为属性名称,这将是 eenhedennamen 中的每个名称。然后当然,我们使用indexvalue中获取相应的值。

关于jquery - 如何将两个数组合并为一个对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21377641/

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