我有一个看起来像这样的数组:
0123456789123456:14
0123456789123456:138
0123456789123456:0
基本上,我需要按从大到小的顺序对它们进行排序,但要按冒号后面的数字进行排序。我知道排序功能有点奇怪,但是我不确定如何在不将冒号从后面的值断开之前将id断开的情况下执行此操作。
分割字符串得到第二个值并按增量排序。
const second = s => s.split(':')[1];
var array = ['0123456789123456:14', '0123456789123456:138', '0123456789123456:0'];
array.sort((a, b) => second(b) - second(a));
console.log(array);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句