cocos2d JS 中的陣列拼接與排序

weixin_34321977發表於2017-06-15


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

 

相關文章