javascript 將類數組轉成數組的幾種方式

function foo(a, b, c) {
      
      let argArr = [];
      let argArr2 = [];
      // 方式一:遍歷類數組,將每一項添加到新的數組中
      for (const arg of arguments) {
        argArr.push(arg)
      }
      // 方式二:push 方法接收多個參數,利用擴展運算符將 argument 展開;
      argArr2.push(...arguments);
      console.log(argArr);
      console.log(argArr2);
      // 方式三:直接使用擴展運算符
      console.log([...arguments])
      // 方式四:Array.from() 可以將類數組和可遍歷對象轉換成數組
      console.log(Array.from(arguments))
      //  方式五:借用數組的 slice 方法
      console.log(Array.prototype.slice.call(arguments);
    }

    foo(1, 3, 4);
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容