如何将数组项添加到对象属性中
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)。
那么诀窍是什么
谨致问候,bodo
试试这个:
// 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));
http://jsfiddle.net/6mQYN/
相关文章:
- 如何从对象的原型方法访问JavaScript对象属性
- 如何将数组项添加到对象属性中
- 设置嵌套对象属性的更好方法
- JavaScript管理具有重复属性名称的对象属性
- 如何使用element.myobj.prop等具有对象属性的元素
- 如何使用(this)访问Angular 2 http rxjs catch函数中的对象属性
- Es6:能够在设置/更新/删除对象属性时调用自定义方法
- 如何在AngularJS工厂中正确声明对象属性
- 如何使用object.assign()从其他对象引用基本对象属性
- 使用XPath样式访问Javascript JSON对象属性
- 将javascript对象(属性+值)合并到一个对象中
- 数组:使对象属性成为数组键
- 无法从JavaScript中的函数调用对象属性
- Google Closure Advanced |无法识别对象属性|动态属性
- Javascript从匿名函数访问外部对象属性
- 从函数更改对象属性
- 如何从字符串变量访问对象属性
- 从嵌套对象属性中获取排除某个值的最高值
- 在Aurelia computeds中,当设置依赖关系时,如何声明对对象属性的依赖关系
- 传递数量不确定的可能嵌套的对象属性