如何用Javascript中列表中的值替换对象中的值
How to replace values in an object with values from a list in Javascript?
我有以下对象和列表:
myObj = [
{ width: 10, height: 15, length: 20 },
{ width: 8, height: 10, length: 10 },
{ width: 23, height: 5, length: 5 },
{ width: 11, height: 18, length: 10 }
];
heights = {12,13,14,15};
在Javascript或jQuery中,用高度列表中的值替换对象高度的最佳方法是什么?命令确实很重要。结果应该是:
myObj = [
{ width: 10, height: 12, length: 20 },
{ width: 8, height: 13, length: 10 },
{ width: 23, height: 14, length: 5 },
{ width: 11, height: 15, length: 10 }
];
您需要循环,并将值分配给
var myObj = [{
width: 10,
height: 15,
length: 20
}, {
width: 8,
height: 10,
length: 10
}, {
width: 23,
height: 5,
length: 5
}, {
width: 11,
height: 18,
length: 10
}];
var heights = [12, 13, 14, 15];
myObj.forEach( function(obj,i){
obj.height = heights[i]
});
console.log(myObj)
document.getElementById('log').innerHTML = JSON.stringify(myObj)
<div id="log"></div>
相关文章:
- Javascript对象类在单击时打开窗口进行颜色选择,并在更改时替换对象背景颜色
- Javascript JSON对象替换对象中的字符串
- 替换对象中的键
- 替换对象's属性,其中包含JavaScript中另一个对象的属性,不包含库
- 替换对象's的属性与另一个的属性相比较
- 替换对象数组中元素的值
- 替换对象数组中的关键帧
- 替换对象数组中的键
- 在循环数组 javascript 后替换对象属性值中的字符串
- 为什么猫鼬用_id替换对象中的键/值对
- 替换对象数组中的元素
- 替换对象属性时出现意外的异常
- 下划线 js 替换对象中的项目
- 查找并替换对象中的对象
- 替换对象值而不替换引用
- 如何用Javascript中列表中的值替换对象中的值
- Javascript -在对象赋值时不替换对象属性
- 用jQuery替换对象中的值
- Fabric JS用相同的Item(ID)替换对象
- 替换对象值lodash