L'approche la plus efficace pour convertir une liste de nœuds JavaScript en tableau
Malgré les suggestions précédentes revendiquant l'utilisation de Array.prototype.slice.call (nl) comme méthode la plus efficace, des benchmarks récents ont révélé qu'une approche plus simple la surpasse considérablement.
Approche alternative :
var arr = []; for(var i = 0, n; n = nl[i]; ++i) arr.push(n);
Étonnamment, cette boucle- L'approche basée sur la méthode s'avère plus de trois fois plus rapide que la méthode précédemment recommandée.
Solution ES6 :
Avec l'avènement d'ES6, une solution plus simple est apparue : la fonction Array.from(). Il convertit sans effort une NodeList en tableau avec la syntaxe suivante :
let myArray = Array.from(nl);
Cette approche offre à la fois simplicité et efficacité, ce qui en fait le choix préféré pour convertir des NodeList en tableaux.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!