Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在字符串中按数字对数组排序_Javascript_Arrays - Fatal编程技术网

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,你愿意接受我的回答/投票吗?