gpt4 book ai didi

javascript - 使用 AngularJS 交换 JavaScript 数组中的行/索引

转载 作者:行者123 更新时间:2023-12-03 05:25:34 25 4
gpt4 key购买 nike

我有一个自定义指令,其中包含 JavaScript 对象数组。

该对象有点复杂和冗长,但我会显示类似的内容来指出我的问题:

其中的 JSON.stringify 显示以下内容:

[
{
"Id": 1,
"Name": "John Doe",
"EMail": "john@doe.com"
},
{
"Id": 2,
"Name": "Jim Doe",
"EMail": "jim@doe.com"
},
{
"Id": 3,
"Name": "Jeff Doe",
"EMail": "jeff@doe.com"
}
]

我进一步使用 ng-repeat 在 HTML 上以表格形式显示值。

这些值来自从数据库获取它们的 API 调用。

我想交换 - 例如将 Id 1 的整个对象与 Id 3 的整个对象进行交换,以便在表格显示期间我可以首先看到 Id 3 对象详细信息,最后看到 Id 1 对象详细信息,而不会破坏任何功能。

在前端本身内执行此操作的最佳解决方案是什么?

最佳答案

使用临时变量交换它们怎么样?

var arr = [{"Id":1,"Name":"John Doe","EMail":"john@doe.com"},
{"Id":2,"Name":"Jim Doe","EMail":"jim@doe.com"},
{"Id":3,"Name":"Jeff Doe","EMail":"jeff@doe.com"}]
var tmpObj = arr[0];
arr[0] = arr[2];
arr[2] = tmpObj;

关于javascript - 使用 AngularJS 交换 JavaScript 数组中的行/索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41155212/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com