[英]How do I add array items to object properties
我想做以下事情:
// an object
var object = {
one: null,
two: null,
three: null
};
// an array
var array = ['this is one', 'this is two', 'this is three'];
我现在想把它们合并在一起,所以我得到了;
var merged = {
one: 'this is one',
two: 'this is two',
three: 'this is three'
};
我不想使用任何第三个库只是纯粹的JavaScript(ECMA5)。
那诀窍是什么?
此致,博多
尝试这个:
// an object
var object = {
one: null,
two: null,
three: null
};
// an array
var array = ['this is one', 'this is two', 'this is three'];
function merge(arraysrc, array2dest) {
var x, i = 0;
var merged = [];
for (x in array2dest) {
var obj = {};
obj[x] = arraysrc[i++];
merged.push(obj);
}
return merged;
}
var a = merge(array, object);
alert(JSON.stringify(a));
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.