将键值对添加到数组中的所有对象

什鲁扬·谢蒂(Shrujan Shetty):

我想向阵列中的所有对象添加一个key:value参数。

例如:

var arrOfObj = [{name: 'eve'},{name:'john'},{name:'jane'}];

现在,我想向所有对象添加一个新参数isActive,以便生成的数组看起来像。

例如:

    [{
    name: 'eve',
    isActive: true
}, {
    name: 'john',
    isActive: true
}, {
    name: 'jane',
    isActive: true
}]

我总是可以遍历数组并插入键值对。但想知道是否有更好的方法

内纳德·弗拉卡(Nenad Vracar):

你可以用 map()

var arrOfObj = [{
  name: 'eve'
}, {
  name: 'john'
}, {
  name: 'jane'
}];

var result = arrOfObj.map(function(o) {
  o.isActive = true;
  return o;
})

console.log(result)

如果要保留原始数组,则可以使用 Object.assign()

var arrOfObj = [{
  name: 'eve'
}, {
  name: 'john'
}, {
  name: 'jane'
}];

var result = arrOfObj.map(function(el) {
  var o = Object.assign({}, el);
  o.isActive = true;
  return o;
})

console.log(arrOfObj);
console.log(result);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将键值对添加到数组中的对象?

将键值对添加到数组中的对象 - Javascript

将所有键值添加到嵌套字典中

将数据添加到对象内部的数组会添加到所有数组

在 React 中,如何将键值添加到对象数组中的一个对象

将键值对(数组中的值)添加到数组中的特定对象

将对象中的值添加到对象数组中,而不覆盖现有键值

发出将键值对从数组添加到javascript对象的问题

将所有行的结果添加到数组中

Laravel:如何将键值添加到对象中?

动态将键值添加到Javascript中的嵌套对象

将键值添加到打字稿中的对象

如何将值添加到具有对应名称的数组中的键值中

Python-将键值对添加到数组中的字典

将键值对添加到多维数组

Javascript:将键值对添加到数组

将键添加到字典中的现有键值对

PHP 将现有关联数组中的键值添加到现有关联数组

如何将对象键值对递归添加到带有子数组的对象数组?

将所有类对象数组值添加到文本文件

将数组中的对象数组添加到 JSON 中

如何将新的键值对添加到NSMutable数组内的同一对象中

将多个ArrayList对象的所有元素添加到单个ArrayList对象中

将单个numpy数组的值添加到其他numpy数组中的所有列

将键/值对添加到数组数组中的对象?

将所有Person对象添加到组合框

如何将json数组添加到现有数组中的对象?

如何遍历数组并将属性添加到vue.js中的所有对象

将键添加到现有javascript数组中的所有值