gpt4 book ai didi

javascript - 如何使用 JavaScript 按字段值对对象数组进行排序?

转载 作者:行者123 更新时间:2023-11-28 02:24:22 25 4
gpt4 key购买 nike

鉴于以下情况:

var array = [{"name":"zoe", "hotdogs":5},{"name":"april", "hotdogs":5},{"name":"ryan", "hot dogs":8}]

如何使用 JavaScript 按名称对数组元素进行排序?

var array = [{"name":"april", "hotdogs":5},{"name":"ryan", "hotdogs":8},{"name":"zoe", "hotdogs":5}]

有没有办法应用一些函数来对对象进行排序?是否有有助于提高性能的辅助库?

我尝试了以下方法:

array.sort(function(a, b) {
return a.name > b.name
});

但是当我尝试将其打印出来时,它似乎对结果数组没有影响。

最佳答案

使用.localeCompare()

array.sort(function(a, b) {
return a.name.localeCompare(b.name)
});

关于javascript - 如何使用 JavaScript 按字段值对对象数组进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15188439/

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