Maison > interface Web > js tutoriel > Quel est le moyen le plus efficace de convertir une liste de nœuds JavaScript en tableau ?

Quel est le moyen le plus efficace de convertir une liste de nœuds JavaScript en tableau ?

DDD
Libérer: 2024-10-28 06:20:30
original
1029 Les gens l'ont consulté

 Which is the Most Efficient Way to Convert a JavaScript NodeList to an Array?

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);
Copier après la connexion

É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);
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal