Array.from() 將數組對象轉化為數組,應用方式Array.from(arr) arr數組對象的名稱;
常用與類似數組的對象是DOM操作返回的Nodelist集合(如: let ps = document.querySelectorAll('p')),函數內部的arguments對象(如:function(){ let args = Array.from(arguments); //...})
備注: querySelectorAll('')返回的是一個類似數組的對象,只有將對象轉化為數組才可以調用forEach方法。
栗子:
let arrlike = {
'0':'a',
'1':'b',
'2':'c'
}
Array.from(arrlike)
結果:['a','b','c']