手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >把字符串按照特定的字母顺序进行排序的js代码
把字符串按照特定的字母顺序进行排序的js代码
摘要:例如,给一个特定的字母顺序,"a","o","e","u","y","i",请把'aiye','oeu','ayo','eoyiu','yu...

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

复制代码 代码如下:

<pre code_snippet_id="173179" snippet_file_name="blog_20140127_1_4210131"></pre><pre code_snippet_id="173179" snippet_file_name="blog_20140127_1_4210131" name="code"><spanLucida Console',monospace; white-space:pre-wrap"><spanLucida Console',monospace; white-space:pre-wrap"></span></span><pre code_snippet_id="173179" snippet_file_name="blog_20140127_1_4210131"></pre>

<pre></pre>

<pre></pre>

<pre></pre>

<pre></pre>

<pre></pre>

<pre></pre>

<pre></pre>

<pre></pre>

</pre>

【把字符串按照特定的字母顺序进行排序的js代码】相关文章:

JQuery实现带排序功能的权限选择实例

光标定位等TextRange的操作的范例代码

一些很实用且必用的小脚本代码第1/5页

js去除字符串里中文与空格的例子

jQuery获取字符串中出现最多的数

剖析Node.js异步编程中的回调与代码设计模式

JSON字符串和对象之间的转换详解

7个有用的jQuery代码片段分享

设为首页 加入收藏的js代码

jquery实现的判断倒计时是否结束代码

精品推荐
分类导航