javascript - 如何向 angularjs 中的对象数组添加属性

标签 javascript arrays angularjs

我有一个对象数组,如下所示:

var array = [{'content1': 'abc', 'id1':'100'},{'content2': 'xyz', id2':'200'}...];

现在我想向每个对象添加新元素(我不知道是否可以,但不能手动),并且我希望相同的数组如下:

var array = [{'content1': 'abc', 'id1':'100', 'name': 'foo'},{'content2': 'xyz', 'id2':'200', 'name': 'bar'}...];

有人可以帮我做到这一点吗?

最佳答案

您可以使用 Angular 合并

   var array = [{
    'content1': 'abc',
    'id1': '100'
  }, {
    'content2': 'xyz',
    'id2': '200'
  }];

  var array2 = [{
     'name': 'foo'
  }, {
     'name': 'bar'
  }];

  var object = angular.merge({}, array, array2)

结果将是所有属性合并:

var array2 = [{
    'content1': 'abc',
    'id1': '100',
    'name': 'foo'
  }, {
    'content2': 'xyz',
    'id2': '200',
    'name': 'bar'
  }];

看看这个笨蛋:

http://plnkr.co/edit/X7Zv99qNXSkmHh4lIBMP

关于javascript - 如何向 angularjs 中的对象数组添加属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32700811/

相关文章:

javascript - 嵌套指令未在加载时触发

javascript - AngularJs ng-repeat 表达式在 IE9 中不起作用

html - 切换开关时,Angular md-switch .md-thumb 颜色显示不正确

java - jQuery 在 JSP 页面中显示/隐藏 div

javascript - 在上传图像之前预览图像

javascript - XSS:它仍然是一个问题吗?

Ruby-用另一个数组从一个数组中添加/减去元素

java - 在数组中搜索类(class)

c - 按升序排列给定的数字

javascript - 将 url 中的 json 数据存储到 cordova 的数据库中