Pendekatan Paling Cekap untuk Menukar Senarai Nod JavaScript kepada Tatasusunan
Walaupun cadangan terdahulu mendakwa penggunaan Array.prototype.slice.call (nl) sebagai kaedah yang paling cekap, penanda aras baru-baru ini telah mendedahkan bahawa pendekatan yang lebih mudah mengatasinya dengan ketara.
Pendekatan Alternatif:
var arr = []; for(var i = 0, n; n = nl[i]; ++i) arr.push(n);
Anehnya, gelung ini- pendekatan berasaskan terbukti lebih daripada tiga kali lebih pantas daripada kaedah yang disyorkan sebelum ini.
Penyelesaian ES6:
Dengan kemunculan ES6, penyelesaian yang lebih mudah telah muncul: fungsi Array.from(). Ia dengan mudah menukar NodeList kepada Array dengan sintaks berikut:
let myArray = Array.from(nl);
Pendekatan ini menawarkan kedua-dua kesederhanaan dan kecekapan, menjadikannya pilihan pilihan untuk menukar NodeLists kepada Arrays.
Atas ialah kandungan terperinci Manakah Cara Paling Cekap untuk Menukar NodeList JavaScript kepada Array?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!