回覆列表
  • 1 # 使用者2803467940069

    正好拿來做下練習,如果有錯歡迎指正。定義兩個陣列: var arr = [1,2,1,2,3];//原陣列 var arr2 = [];//新的二維陣列定義兩個方法,一個用來遍歷原陣列arr,將裡面相同的內容作為一個數組返回,function _indexOf(a,arr){ var arr2 = []; for(var i=0;i<arr.length;i++){ if(arr[i]==a){ arr2.push(a); } } return arr2; }另一個方法用來檢測第二個陣列arr2裡面是否有和返回的陣列相同的,已有就跳出,沒有就新增。function hasIt(arr3){ for(var i=0;i<arr2.length;i++){ if(arr2[i][0]===arr3[0]){ return; } } arr2.push(arr3); }最後遍歷原陣列arr時呼叫: for(var i=0;i<arr.length;i++){ var arr3 = _indexOf(arr[i],arr); hasIt(arr3); }

  • 中秋節和大豐收的關聯?
  • 如果一個人,寧願失去你這個朋友也不願意幫助你,不願意讓自己有一點點為難,你還會繼續和這個人做朋友嗎?