javascript - 使用 jquery 或 javascript 按字母顺序排列多维数组

标签 javascript jquery arrays

如果我有一个数组:

myArray = [['0','Mouse'],['1','Dog'],['2','Cat'],['3','Gerbil']];

如何根据动物(在本例中)对数组进行字母顺序排列?

myArray = alpha(myArray);

结果:

myArray = [['2','Cat'],['1','Dog'],['3','Gerbil'],['0','Mouse']];

最佳答案

您可以使用排序功能

var myArray = [['0','Mouse'],['1','Dog'],['2','Cat'],['3','Gerbil']];
console.log(alpha(myArray));

var arr2 = [['5','Mouse'],['0','Mouse'],['1','Dog'],['2','Cat'],['3','G‌​erbil']];
console.log('another array', alpha(arr2));

function alpha(arr) {
  return arr.sort((a, b) => a[1] > b[1]);
}

关于javascript - 使用 jquery 或 javascript 按字母顺序排列多维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41493090/

相关文章:

javascript - 如何在 ng-show angular 中检查条件

javascript - html5拖放 - 拖动文本的单个字符 - 可以看到光标中的字符与图像一起使用吗?

javascript - jQuery : TypeError: invalid 'in' operand a

javascript - 管理 Javascript 文件中的事件传播

Javascript 数组意外地被 NaN 填充

javascript - 有人请解释一下我遇到困难的这个查询事件

javascript - 使用 JQuery 添加/删除选项

javascript - jQuery 的 live() 函数的性能损失

arrays - Angular OrderBy 通过子数组中的对象属性

python - 如何在 Python 中实现循环缓冲区?