2
我有一个数组:通过数字数组排序中的字符串
var arr = [ '4msterdam', 'Par1s', 'N3w York', '2urich'];
我怎样才能通过中都包含的数组中的每个元素数量的数组进行排序?
我有一个数组:通过数字数组排序中的字符串
var arr = [ '4msterdam', 'Par1s', 'N3w York', '2urich'];
我怎样才能通过中都包含的数组中的每个元素数量的数组进行排序?
根据每个元素中第一个匹配的数字,一个好方法是使用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);
什么样奇怪的应用程序的需要呢? – Barmar
Łukasz,你想接受我的回答/ upvote吗? –