如何将对象数组附加到已存在的数组中?

28 浏览
0 Comments

如何将对象数组附加到已存在的数组中?

这个问题已经有了答案:

如何将内容附加到数组中?

如何将另一个数组添加到现有的 JavaScript 数组中,而不创建新数组

如何在 JavaScript 中合并两个数组并去重

我创建了以下数组:

$scope.testAccounts[0] = { id: 99, name: "Select Account" };

我尝试使用

$scope.testAccounts.push(result.data);

其中 results.data 的内容看起来像这样:

[{ id: 1, name: "x" },{ id: 2, name: "y" }]

但这似乎不起作用,因为它试图将一个数组作为第二个元素添加。我需要的是将数组 result.data 的内容附加到数组 $scope.testAccounts 中。

请注意,到目前为止,我看到的所有示例似乎都不适用于对象数组。这就是我的情况。谢谢。

admin 更改状态以发布 2023年5月21日
0
0 Comments

您正在寻找 Array.concat

> foo = [1,2,3]
[1, 2, 3]
> foo.concat([4,5,6])
[1, 2, 3, 4, 5, 6]

0