簡體   English   中英

如何使用AngularJs將所有對象推入另一個數組

[英]How to push all objects into another array using AngularJs

我有2個數組

$scope.first = [
  { fName:'Alex', lName='Doe' },
  { fName:'John', lName='S' }
]

var second= [
  { fName:'Tom', lName='M', email:'tom@gmail.com' },
  { fName:'Jerry', lName='L', email:'jerry@gmail.com' }
]

我需要將第二個數組推入第一個數組,並希望得到如下結果:

$scope.first = [
  { fName:'Alex', lName='Doe' },
  { fName:'John', lName='S' },
  { fName:'Tom', lName='M', email:'tom@gmail.com' },
  { fName:'Jerry', lName='L', email:'jerry@gmail.com' }
]

如果要將元素從一個數組推到現有數組中,可以執行

[].push.apply($scope.first, second);

如果要創建一個包含兩個數組的元素的新數組,請使用concat:

$scope.first = $scope.first.concat(second);

我會嘗試$ scope.first.concat($ scope.second)

$scope.first = [
  { fName:'Alex', lName='Doe' },
  { fName:'John', lName='S' }
]

var second= [
  { fName:'Tom', lName='M', email:'tom@gmail.com' },
  { fName:'Jerry', lName='L', email:'jerry@gmail.com' }
]

$scope.first = $scope.first.concat(second)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM