javascript基于数字对字符串进行排序
我想对数组进行如下排序:javascript基于数字对字符串进行排序,javascript,arrays,sorting,Javascript,Arrays,Sorting,我想对数组进行如下排序: var myArray = [ ['red', 350], ['yellow', 20], ['green', 75], ['blue', 100] ]; 按照数字的顺序。 因此,输出应为: var myArray = [ ['red', 350], ['blue', 100], ['green', 75], ['yellow', 20] ]; 我试过使用.sort,但无法正常工作。 谢谢 您需要指定一个自定义排序函数: myArra
var myArray = [
['red', 350],
['yellow', 20],
['green', 75],
['blue', 100]
];
按照数字的顺序。
因此,输出应为:
var myArray = [
['red', 350],
['blue', 100],
['green', 75],
['yellow', 20]
];
我试过使用.sort,但无法正常工作。
谢谢 您需要指定一个自定义排序函数:
myArray.sort((a,b) => b[1] - a[1]);
myArray.sort(([,a],,b])=>b-a)
这能回答你的问题吗?