栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > Web开发 > JavaScript

把字符串按照特定的字母顺序进行排序的js代码

JavaScript 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

把字符串按照特定的字母顺序进行排序的js代码

例如,给一个特定的字母顺序,"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);

复制代码 代码如下:
 
 
 
 
 
 
 
 
 


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/108329.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号