gpt4 book ai didi

javascript - 对包含 3 个元素的二维数组进行排序

转载 作者:太空宇宙 更新时间:2023-11-04 15:27:16 25 4
gpt4 key购买 nike

我有一个二维数组,看起来像这样

var arr= [
[#145, "Pepsi", 3],
[#147, "Limca", 3],
[#134, "Budweiser", 1],
[#132, "Heineken", 1]
[#112, "Blackdog", 2]
[#144, "Sprite", 3]
]

我该如何排序

var arr= [        
[#134, "Budweiser", 1],
[#132, "Heineken", 1]
[#112, "Blackdog", 2]
[#144, "Sprite", 3]
[#145, "Pepsi", 3],
[#147, "Limca", 3],
]

排序基于数组中的最后一个元素。即号码。

这是一个fiddle展示我的尝试。

理想的解决方案是在 JS 中使用自定义 arr.sort 函数。但是我不知道如何将此函数与数组中的 3 个元素一起使用。

最佳答案

arr.sort(function (a, b) {
return a[2] - b[2];
});

附言:在这种情况下,我建议使用对象而不是数组。

关于javascript - 对包含 3 个元素的二维数组进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18568436/

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