javascript - 使用下划线获取属性值数组

标签 javascript arrays underscore.js

我想用 value* 数组扩展下面对象数组中的每个对象,如下所示:

array = [object, object, object]

object = {key: array2, key2: value, key3: value}

array2 = [object2, object2]

object2 = {key: object3, key2: child, key3: object4}

object4 = {key: value, key2: value, key3: value*} 

如何编写下划线操作来扩展原始数组中的对象以包含上面所示的 value* 数组?

最佳答案

可以使用双 _.each 作为包装器

_.each( array, function( item /* object */ )
{
    _.each( item.key /* array2 */, function( item /* object2 */ )
    {
        _.extend( item.key3 /* object4 */, {key3:5} )
    })
});

关于javascript - 使用下划线获取属性值数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29347456/

相关文章:

javascript - 多次运行函数会更改函数内的数组

javascript - SVG IMAGE(背景类)——不适用于 Firefox

javascript - 下划线模板显示对象数组通过_.each

javascript - 过滤条件下划线

javascript - 克隆一个对象的元素并推送到它的自身

javascript - 使用 javascript onchange 下拉菜单

javascript - 如何将 html 表单转换为复杂的 JavaScript 对象

javascript - 通过拖放重新排序数组

javascript - 如何在表格中显示关联数组?

javascript - 比较数组中的字符串