gpt4 book ai didi

javascript - 在 Javascript 中对 [Object Object] 数组进行排序

转载 作者:行者123 更新时间:2023-11-30 13:31:34 25 4
gpt4 key购买 nike

我有一个结构如下的数组。

Object
(
[11065] => Object
(
[firtname] => Linda
[lastname] => Bell
[fullname] => Bell, Linda

)
[11110] => Object
(
[firstname] => Andrew
[lastname] => Smith
[fullname] => Andrew, Smith
)
[11279] => Object
(
[firstname] => Sabrina
[lastname] => Wu
[fullname] => Sabrina Wu
)

)

如您所见,数组当前正在按 [11065]、[11110]、[11279] 给出的人员 ID 进行排序

有没有办法在 JavaScript 或 jQuery 中按人的姓氏对这个数组进行排序?

最佳答案

Use a compareFunction与 Array.sort(compareFunction)。为此,您需要包含的对象是一个数组,因此您可能想要执行如下操作:

var a = [{id: 11065,
firstname: "Linda",
lastname: "Bell"},
{id: 11279,
firstname: "Sabrina",
lastname: "Wu"},
{id: 11110,
firstname: "Andrew",
lastname: "Smith"}
];

a.sort(function (a, b) { if (a.lastname > b.lastname) {
return 1;
} else if (a.lastname < b.lastname) {
return -1;
} else {
return 0;
}});

console.log(a);

关于javascript - 在 Javascript 中对 [Object Object] 数组进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6600117/

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