我想将一个数组放入一个带有两个键(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"};
感谢分配!
答案 0 :(得分:2)
所以,你想要的是每2个项目而不是1个循环,然后获取当前项目和下一个项目。
也许是这样的:
obj = [];
for (var i = 0; i < arr.length; i=i+2) {
obj.push({key:arr[i], val:arr[i+1]});
}
答案 1 :(得分:0)
你怎么试试下划线