gpt4 book ai didi

javascript - 如何将数组转换为具有两个值的对象? javascript

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

我想把一个数组放入一个有两个键(key,val)的对象中。这是我的代码。

var arr = ["hello", "44", "thanks", "32"];

console.log(arr);
console.log(arr.length);

var obj = {};

for (var i = 0; i < arr.length; i++) {
obj.key = arr[i];
}

console.log(obj);

这是我想要的结果。

obj[0] = {key: "hello", val: "44"}; 
obj[1] = {key: "thanks", val: "32"};

谢谢分配!

最佳答案

因此,您想要的是每 2 个项目而不是 1 个循环,然后获取当前项目和下一个项目。

也许是这样的:

obj = [];
for (var i = 0; i < arr.length; i=i+2) {
obj.push({key:arr[i], val:arr[i+1]});
}

关于javascript - 如何将数组转换为具有两个值的对象? javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24011792/

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