gpt4 book ai didi

javascript - 如何根据项目的某些属性有效地对数组进行排序

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:34:42 24 4
gpt4 key购买 nike

<分区>

假设我有一个数组

var arr = [ {name: 'peter', age: 50}, {name: 'alice', age: 50}, {name: 'zebra', age: 50}, ];

现在,我想按他们的名字对他们进行排序。所以,输出是这样的:

[{name: 'alice', age: 50}, {name: 'peter', age: 50},{name: 'zebra', age: 50}]

天真的解决方案是创建一个名称数组并对它们进行排序,然后循环遍历排序后的名称,在 arr 中找到相应的项目并插入到新数组中。

我知道这不是最佳算法,也不是最干净的算法。

谁能更有效地做到这一点?另外请注意,我使用的是 JavaScript,因此我仅限于使用 javaScript 的库和内置功能,如果我们使用 Java 或其他类似语言,我想这可能会更容易。

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