对具有3个元素的二维数组进行排序
Sorting a 2d Arrays with 3 elements
我有一个2D阵列,看起来像这个
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],
]
排序基于数组中的最后一个元素。即数字。
这是一把小提琴来展示我的尝试。
一个理想的解决方案是使用JS中的自定义arr.sort
函数。然而,我不知道如何将这个函数与数组中的3个元素一起使用。
arr.sort(function (a, b) {
return a[2] - b[2];
});
p.S.:我建议使用对象,而不是数组。
相关文章:
- 作为一个二维数组,从ajax接收
- 创建P5.js二维数组
- 如何在Javascript中从select标记的一系列选项中构建二维数组
- inArray,indexOf在二维数组中
- 比较二维数组js
- 从二维数组中获取img src和img维度,并在body中显示
- 如何在Java Script中比较二维数组和一维数组,并将常见数据存储在另一个数组中
- 如何将以下字符串拆分为二维数组:
- Javascript中的多维数组排序索引问题
- 更新Aurelia中二维数组的视图
- 如何在JavaScript中拆分二维数组
- 在二维数组中搜索比嵌套循环更有效的方法
- 无法访问javascript中二维数组中的第二个字段
- 将一个二维数组传递给javascript中的函数
- 无法在 Javascript 中访问我的二维数组
- 如何按与单词匹配的程度对二维数组进行排序
- 对具有3个元素的二维数组进行排序
- 对二维数组进行排序
- 如何按列值排序二维数组
- 如何在Javascript中基于第一个数组对二维数组进行排序