JS把字符串按照特定的字母顺序进行排序
来源:互联网 发布:st单片机代理 编辑:程序博客网 时间:2024/04/28 15:27
例如,给一个特定的字母顺序,"a","o","e","u","y","i",请把'aiye','oeu','ayo','eoyiu','yuo','you','iao'这7个字符串按照给定的字母顺序排序。
我的思路是把那几个给定的6个字母分别等效成0-5的数字,然后把那7个字符串中的字母替换成0-5中的数字,再用sort方法进行排序,代码如下:
var word = ['aiye','oeu','ayo','eoyiu','yuo','you','iao'];
var obj = {a:0,o:1,e:2,u:3,y:4,i:5};
var obj1 = {0:'a',1:'o',2:'e',3:'u',4:'y',5:'i'};
for(var index in word){
var word1 = word[index];
var word3 = "";
for(var i = 0; i< word1.length; i ++ ){
word3 += obj[word1[i]];
};
word[index] = word3
}
word.sort();
for(var index in word){
var word1 = word[index];
var word3 = "";
for(var i = 0; i< word1.length; i ++ ){
word3 += obj1[word1[i]];
};
word[index] = word3
}
console.log(word);
0 0
- JS把字符串按照特定的字母顺序进行排序
- Object.keys()js 把对象按照属性名的字母顺序进行排列
- Object.keys()js 把对象按照属性名的字母顺序进行排列
- 对字符串按照从小到大的顺序进行排序
- android 按照字母的顺序排序
- 使用Word对段落按照字母顺序进行排序
- mysql 按照特定顺序排序
- java如何把一篇英文按照空格分割并按照字母顺序排序
- 字符串数组按照字母排序
- 按照特定分割符进行字符串的分割
- JS按照特定的条件对数组进行归类
- 按照字符串的长短进行排序
- 按照字典顺序对字符串数组进行从大到小的排序。
- java 给定一个字符串数组。按照字典顺序进行从小到大的排序。
- 给定一个字符串数组。按照字典顺序进行从小到大的排序
- 含有大小写字母的字符串按照a-zA-Z排序
- 对输入的字符串按照字母序列排序并输出
- 把HashMap按照key的自然顺序排序
- SQLQuery接口addScalar方法
- JSONObject与JSONArray的使用
- ORA-03113 ORA-27103: internal error MMAN (ospid: 21061)
- JAVA--将二进制流转换成图片文件
- 导致电脑网速变慢的几个方面
- JS把字符串按照特定的字母顺序进行排序
- Objc中Block的原理、实现及注意事项
- P2P的原理和常见的实现方式
- 进程创建和进程终止
- 一键导出更快捷——Aspose.Words使用Export to PDF宏
- 最快的内容查找算法-----暴雪的Hash算法
- 五个常见开机不能完成自检的原因
- oracle 管理用户安全
- java动态代理的内部实现