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()依次拼接三個陣列