let arr=['america','czab' ,'china','engtt', 'english','ashine', 'japan', 'russia','ukraine'];
,根据字符串的第二个字母进行排序,如果第二个相同,则根据第三个 ,如engtt english,n相同,则比较第三位的g,相同则依次往下,有没有什么不是一直用if else的方法?
let arr=['america','czab' ,'china','engtt', 'english','ashine', 'japan', 'russia','ukraine'];
,根据字符串的第二个字母进行排序,如果第二个相同,则根据第三个 ,如engtt english,n相同,则比较第三位的g,相同则依次往下,有没有什么不是一直用if else的方法?
arr.sort(function(a, b) {
var itemA = a.substr(1);
var itemB = b.substr(1);
return itemA < itemB ? -1 : 1;
})
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决