arr = [ {1:"a"},{2:"b"}]
大概就是上边这种数组,怎么转换成下边这种对象。
obj = {1:"a",2:"b"}
向后台传参数的话,是不是下边这种更合适一些?
arr = [ {1:"a"},{2:"b"}]
大概就是上边这种数组,怎么转换成下边这种对象。
obj = {1:"a",2:"b"}
向后台传参数的话,是不是下边这种更合适一些?
var arr = [{1:'a'},{2:'b'}];
var obj = eval('('+(JSON.stringify(arr[0])+JSON.stringify(arr[1])).replace(/}{/,',')+')');
console.log(obj);
//Object {1: "a", 2: "b"}
var arr = [ {1:"a"},{2:"b"}];
var obj = {};
//es2015
arr.forEach(function(v){
Object.assign(obj, v);
});
console.log(obj);
var arr = [ {1:"a"},{2:"b"}];
var obj = {};
//jQuery version
jQuery.each(arr,function(k, v){
jQuery.extend(obj, v);
});
console.log(obj);
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决