在angularJs中向现有json添加元素

时间:2016-06-25 11:32:18

标签: angularjs

我有2个Json对象如下。

var j1={"fname":"XYZ","lname":"qwe"};

var j2 = {"id":"10"} 

我想合并j1j2

我试过var ob = angular.merge({},j1,j2); 但它显示的angular.merge不是函数

我尝试使用pushconcat。但是这些也给出了同样的错误。

请帮忙, 谢谢。

1 个答案:

答案 0 :(得分:1)

如果您的Angular版本尚不支持angular.merge,则可以改为使用angular.extend



angular.module('app', [])
.controller('TestController', ['$scope', function(){
  var j1 = {"fname":"XYZ","lname":"qwe"};
  var j2 = {"id": 10};
  var obj = angular.extend({}, j1, j2);
  
  console.log(obj);
}]);

<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<div ng-app="app" ng-controller="TestController">
</div>
&#13;
&#13;
&#13;

注意:angular.merge仅适用于1.4版本到最新版本