按特定字母排序JS字符串数组

sort a JS string array by a specific letter

本文关键字:JS 字符串 数组 排序      更新时间:2023-09-26

我必须像这样对字符串数组进行排序:

var arr = ["akaw","waka","kawa","akwa"];

排序的类型必须是一个特定的字母,在这个例子中是W,所以我的函数必须返回这个数组:

arr = ["waka","kawa","akwa","akaw"];

这是一个动态数组,我不知道数组中有多少个单词如果每个单词没有字母W,一个W或几个W

你知道排序函数的类型吗?

谢谢!

比较字母的索引

arr.sort(function(a,b) {
    return a.indexOf("w") - b.indexOf("w");
})

演示: http://jsfiddle.net/KrqmM

waka
kawa
akwa
akaw