FCC-學習筆記 Sorted Union

                                                                                  FCC-學習筆記  Sorted Union數組

1>最近在學習和練習FCC的題目。這個真的比較的好,推薦給你們。app

2>中文版的地址:https://www.freecodecamp.cn/;英文版的地址:https://www.freecodecamp.org學習

3>此次寫關於一個JS的問題,名爲Sorted Union.測試

規則要求以下:code

寫一個 function,傳入兩個或兩個以上的數組,返回一個以給定的原始數組排序的不包含重複值的新數組。blog

換句話說,全部數組中的全部值都應該以原始順序被包含在內,可是在最終的數組中不包含重複值。排序

非重複的數字應該以它們原始的順序排序,但最終的數組不該該以數字順序排序。it

 

4>我寫的代碼實現以下:io

function unite(arr1, arr2, arr3) {
  var result=[];
  //獲取參數的個數
  var num= arguments.length;
  //循環判斷將符合條件的添加到數組中
  for(var j=0;j<num;j++)
  {
   for(var i=0;i<arguments[j].length;i++)
   {
    if(result.indexOf(arguments[j][i])<0)
    {
      result.push(arguments[j][i]);
    }
   }  
  }  
  return result;
}

//測試過程
unite([1, 2, 3], [5, 2, 1]);
unite([1, 2, 3], [5, 2, 1, 4], [2, 1], [6, 7, 8]);
unite([1, 3, 2], [1, [5]], [2, [4]]);
unite([1, 3, 2], [5, 2, 1, 4], [2, 1]);

  

  

5>寫的很差還須要改進,期待你們的指出,共同進步!
相關文章
相關標籤/搜索