如题。
比如a = [1,2,3,4,5]
,怎么把a转为对象,最好简洁一点, 求教。
我想把数组json化,类似这样:
['a','b','c']
to:
{
0: 'a',
1: 'b',
2: 'c'
}
如题。
比如a = [1,2,3,4,5]
,怎么把a转为对象,最好简洁一点, 求教。
我想把数组json化,类似这样:
['a','b','c']
to:
{
0: 'a',
1: 'b',
2: 'c'
}
var a = ['a','b','c']
var obj = {}
a.forEach((item,index)=>{obj[index] = item})
console.log(obj)
var test = ['a','b','c'];
function toObj (arr) {
var result = {};
for(var a=0; a<arr.length; a++) {
result[a] = arr[a];
}
return result;
}
console.log(toObj(test)); //{0: "a", 1: "b", 2: "c"}
var arr=['啦啦','呵呵','哥哥','嗯嗯']
var obj={}
for(var key in arr){
obj[key]=arr[key]
}
console.log(obj)//{0: "啦啦", 1: "呵呵", 2: "哥哥", 3: "嗯嗯"}
8 回答4.9k 阅读✓ 已解决
6 回答3.6k 阅读✓ 已解决
5 回答2.9k 阅读✓ 已解决
5 回答6.5k 阅读✓ 已解决
4 回答2.3k 阅读✓ 已解决
4 回答2.8k 阅读✓ 已解决
3 回答2.5k 阅读✓ 已解决
我猜 你想这样 Object.assign({},[1,2,3])
或者这样 {...['a','b','c']}