对字符串数组排序大佬们有什么好的建议?

letarr=['america','czab','china','engtt','english','ashine','japan','russia','ukraine'];
,根据字符串的第二个字母进行排序,如果第二个相同,则根据第三个,如engttenglish,n相同,则比较第三位的g,相同则依次往下,有没有什么不是一直用ifelse的方法?
摇曳的蔷薇
浏览 311回答 2
2回答

繁华开满天机

letarr=['america','czab','china','engtt','english','ashine','japan','russia','ukraine'];arr.sort((a,b)=>a.substring(1)>b.substring(1)?1:-1);

一只斗牛犬

arr.sort(function(a,b){varitemA=a.substr(1);varitemB=b.substr(1);returnitemA
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript