>  기사  >  웹 프론트엔드  >  특정 알파벳 순서로 문자열을 정렬하는 js 코드_javascript 기술

특정 알파벳 순서로 문자열을 정렬하는 js 코드_javascript 기술

WBOY
WBOY원래의
2016-05-16 17:01:561429검색

예를 들어 특정 알파벳 순서인 "a", "o", "e", "u", "y", "i"가 있는 경우 'aiye', 'oeu', 'ayo', 'eoyiu'를 입력하세요. ,'yuo','you','iao', 7개의 문자열이 주어진 알파벳 순서로 정렬됩니다.

내 생각은 주어진 6개의 문자를 0-5의 숫자로 동일시하고 7개의 문자열에 있는 문자를 0-5의 숫자로 바꾼 다음 정렬 방법을 사용하여 정렬하는 것입니다. 코드는 다음과 같습니다.

코드 복사 코드는 다음과 같습니다.

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 인덱스){
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&gt ;<pre code_snippet_id="173179" snippet_file_name="blog_20140127_1_4210131" name="code" class="html"><span class="source-code" style="font-family:Consolas,'루시다 콘솔', monospace; white-space:pre-wrap"><span style="font-family:Consolas,'Lucida Console',monospace:pre-wrap"></span></span> ;<pre code_snippet_id="173179" snippet_file_name="blog_20140127_1_4210131">

 
 사전> 




사전>

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.