1 var arrA = [];//创建三个局部变量的新数组 2 var arrB = []; 3 var arrC = []; 4 var newCards = this.MyMahjong;//创建一个新的局部变量等于一个全局变量的数组;并把里面的内容依次拆开再全部拼接 5 for(var t=0;t<newCards.length;t++){ 6 var char = newCards[t].charAt(0); 7 if(char == "a"){ 8 arrA.push(newCards[t]); 9 }else if(char == "b"){ 10 arrB.push(newCards[t]); 11 }else if(char == "c"){ 12 arrC.push(newCards[t]); 13 } 14 } 15 var cards = []; 16 arrA = arrA.sort();//sort() 方法用于对数组的元素进行排序。排序顺序可以是字母或数字,并按升序或降序。默认排序顺序为按字母升序。 17 arrB = arrB.sort(); 18 arrC = arrC.sort(); 19 cards = arrA.concat(arrB,arrC);//concat()依次拼接三个数组