我必须对字符串数组进行排序,如下所示:
var arr = ["akaw","waka","kawa","akwa"];排序的类型必须是一个特定的字母,在本例中是W,所以我的函数必须返回这个数组:
arr = ["waka","kawa","akwa","akaw"];这是一个动态数组,我不知道数组中的单词数量,也不知道每个单词是否没有字母W、一个W或一些W。
你知道有哪种排序函数可以做到这一点吗?
谢谢!
发布于 2013-06-15 07:49:15
只需比较字母的索引即可。
arr.sort(function(a,b) {
return a.indexOf("w") - b.indexOf("w");
})演示: http://jsfiddle.net/KrqmM
waka
kawa
akwa
akawhttps://stackoverflow.com/questions/17118818
复制相似问题