JS手寫面試題 --- 類陣列轉化為陣列的方法
阿新 • • 發佈:2021-06-21
JS手寫面試題 --- 類陣列轉化為陣列的方法
題目描述: 類陣列擁有 length 屬性 可以使用下標來訪問元素 但是不能使用陣列的方法 如何把類陣列轉化為陣列?
實現程式碼如下:
const arrayLike = document.querySelectorAll("div"); // 1、擴充套件運算子 console.log([...arrayLike]); // [div, div, div, div, div, div, div, div, div, div] // 2、Array.form console.log(Array.from(arrayLike)); // [div, div, div, div] // 3、Array.prototype.slice console.log(Array.prototype.slice.call(arrayLike)); // [div, div, div, div, div, div, div, div, div, div] // Array.apply console.log(Array.apply(null, arrayLike)); // [div, div, div, div, div, div, div, div, div, div] // Array.prototype.concat console.log(Array.prototype.concat.apply([], arrayLike)); // [div, div, div, div, div, div, div, div, div, div]
請忽略下面的內容
【投稿說明】
部落格園是面向開發者的知識分享社群,不允許釋出任何推廣、廣告、政治方面的內容。
部落格園首頁(即網站首頁)只能釋出原創的、高質量的、能讓讀者從中學到東西的內容。
如果博文質量不符合首頁要求,會被工作人員移出首頁,望理解。如有疑問,請聯絡[email protected]。
【投稿說明】
部落格園是面向開發者的知識分享社群,不允許釋出任何推廣、廣告、政治方面的內容。
部落格園首頁(即網站首頁)只能釋出原創的、高質量的、能讓讀者從中學到東西的內容。
如果博文質量不符合首頁要求,會被工作人員移出首頁,望理解。如有疑問,請聯絡[email protected]。