回覆列表
  • 1 # 使用者9597668818936

    正好拿來做下練習,如果有錯歡迎指正。定義兩個陣列: 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); }

  • 中秋節和大豐收的關聯?
  • 偏印遇到七殺會如何?