我有一个数组:
alert($(this).css("margin-right"))
如何按数组中每个元素中包含的数字对数组进行排序?
答案 0 :(得分:1)
一种好的方法是使用Array#sort
和RegExp
进行数组排序,基于每个元素中的第一个匹配数字。
var arr = ['4msterdam', 'Par1s', 'N3w York', '2urich'];
sorted = arr.sort((a,b) => a.match(/\d/)[0] - b.match(/\d/)[0]);
console.log(sorted);