按特定字母排序JS字符串数组
sort a JS string array by a specific letter
我必须像这样对字符串数组进行排序:
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
相关文章:
- js字符串转换为具有两个值的对象
- 如何通过)或=拆分JS字符串
- 如何删除↵JS字符串中的字符
- 如何将JS字符串解释为文件或在Bundlebars中使用字符串
- js字符串中字符的索引;对某些字符串不起作用
- Node.js字符串中的10位哈希代码
- JS字符串计数器
- D3.js字符串值作为 X 轴域
- 尝试将 js 字符串转换为 NSDateFormatter
- 角度 JS 字符串拆分问题
- JS字符串仅替换每隔一次
- JS:字符串真的是基元类型吗?如果是这样,这怎么可能
- JS 字符串格式化操作 - 将变量值替换为字符串
- 如何从 JS 字符串中转义双引号和单引号
- 如何在不丢失换行符和空格的情况下将js字符串变量传递给php
- 如果已经包含逗号,如何拆分js字符串
- 将JS字符串制作成.html下载链接
- JS字符串将来自多个文本框的文本输入组合在一起
- 如何在JS字符串变量中找到JS每个函数的输出(即javascript插值)
- 按特定字母排序JS字符串数组