gpt4 book ai didi

javascript - 简单的名称排序算法 - Javascript

转载 作者:行者123 更新时间:2023-11-28 20:49:31 25 4
gpt4 key购买 nike

如果我有一个对象数组数组 1:[对象 1, 对象 2, 对象 3] 并且每个对象如下所示:

object 1 has properties : creation date, name, class, size where name = Bear
object 2 has properties : creation date, name, class, size where name = Dog
object 3 has properties : creation date, name, class, size where name = Guerilla

我想根据这些对象各自的名称按字母顺序对它们进行排序,因此数组 2 如下所示[对象 1(熊)、对象 2(狗)、对象3(游击队)]

我如何在 Javascript 中解决这个问题?有什么方便的方法可以做到这一点吗?我对 JS 比较陌生。预先感谢您!

最佳答案

使用sort method使用自定义比较器:

Array1.sort(function(x, y){
var n1 = x.name;
var n2 = y.name;
return n1 == n2 ? 0
: n1 < n2 ? -1
: 1;
});

关于javascript - 简单的名称排序算法 - Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12763760/

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