Javascript 在字符串中按数字对数组排序
我有一个数组:Javascript 在字符串中按数字对数组排序,javascript,arrays,Javascript,Arrays,我有一个数组: var arr = [ '4msterdam', 'Par1s', 'N3w York', '2urich']; 如何根据数组中每个元素中包含的数字对数组进行排序?一个好方法是使用array#sort和RegExp进行数组排序,基于每个元素中的第一个匹配数字 var arr=['4msterdam','Par1s','N3w York','2urich']; 排序=arr.sort((a,b)=>a.match(/\d/)[0]-b.match(/\d/)[0]); 控制台日
var arr = [ '4msterdam', 'Par1s', 'N3w York', '2urich'];
如何根据数组中每个元素中包含的数字对数组进行排序?一个好方法是使用
array#sort
和RegExp
进行数组排序,基于每个元素中的第一个匹配数字
var arr=['4msterdam','Par1s','N3w York','2urich'];
排序=arr.sort((a,b)=>a.match(/\d/)[0]-b.match(/\d/)[0]);
控制台日志(已排序)代码>什么样的奇怪应用程序需要这个?Łukasz,你愿意接受我的回答/投票吗?