javascript - 迭代对象数组并用数组中的值替换值

标签 javascript jquery underscore.js

我有一个像这样的对象数组:

[{_colorIndex: 0,name: "ATV Sport"},{_colorIndex: 1,name: "Sport"}]

我想循环遍历该数组,并按顺序将每个 _colorIndex 值替换为颜色数组中的值。 数组:

["#0E5B7E", "#A871A8"]

结果:

[{_colorIndex: "#0E5B7E",name: "ATV Sport"},{_colorIndex: "#A871A8",name: "Sport"}]

最好的方法是什么?

最佳答案

假设颜色数组的大小始终与对象数组相同或更大:

for (var i = 0; i < obj.length; i++) {
    obj[i]._colorIndex = colorArray[i];
}

关于javascript - 迭代对象数组并用数组中的值替换值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24684762/

相关文章:

javascript - 动态调整 HTML div 对象和子元素的大小

javascript - 如何使用node.js将服务器变量设置为pug模板中的javascript src属性?

jquery - 使用 jquery、html 和 css 在菜单项上创建颜色淡化效果时出现问题

javascript - 下划线memoize在javascript中是如何实现的

javascript - underscore.js 拒绝功能不起作用

javascript - 在 Firefox 中获取 "Timeline"浏览器事件(包括脚本评估等浏览器事件,而不仅仅是网络事件)的工具?

javascript - 单击按钮时如何添加CSS

javascript - 如何嵌入多个 YouTube 音频

jQuery 再次单击时切换隐藏

javascript - 对非拉丁字符串进行排序不起作用