首頁常見問題正文

web前端中,怎么把類數(shù)組轉(zhuǎn)換為數(shù)組?

更新時間:2023-07-11 來源:黑馬程序員 瀏覽量:

IT培訓班

  在Web前端中,可以使用一些方法將類數(shù)組(類似于數(shù)組但沒有數(shù)組的內(nèi)置方法)轉(zhuǎn)換為真正的數(shù)組。下面是兩種常用的方法:

      1.Array.from()

const arrayLike = { 0: 'a', 1: 'b', 2: 'c', length: 3 };
const array = Array.from(arrayLike);
console.log(array); // ['a', 'b', 'c']

   2.Array.prototype.slice.call()

const arrayLike = { 0: 'a', 1: 'b', 2: 'c', length: 3 };
const array = Array.prototype.slice.call(arrayLike);
console.log(array); // ['a', 'b', 'c']

  這兩種方法都可以將具有l(wèi)ength屬性的類數(shù)組對象轉(zhuǎn)換為真正的數(shù)組。我們可以根據(jù)自己的喜好選擇其中的一種方法來使用。注意,這些方法適用于類數(shù)組對象,如DOM集合(例如document.querySelectorAll返回的結(jié)果)或函數(shù)的arguments對象。

分享到:
在線咨詢 我要報名
和我們在線交談!