ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript NodeList を配列に変換する最も効率的な方法はどれですか?

JavaScript NodeList を配列に変換する最も効率的な方法はどれですか?

DDD
DDDオリジナル
2024-10-28 06:20:30908ブラウズ

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

JavaScript NodeList を配列に変換する最も効率的なアプローチ

Array.prototype.slice.call の使用を主張する以前の提案にもかかわらず(nl) 最も効率的な方法として、最近のベンチマークでは、より単純なアプローチのパフォーマンスが大幅に優れていることが明らかになりました。

代替アプローチ:

var arr = [];
for(var i = 0, n; n = nl[i]; ++i) arr.push(n);

驚くべきことに、このループは、

ES6 ソリューション:

ES6 の出現により、より簡単なソリューションが登場しました。 Array.from() 関数。次の構文を使用すると、NodeList を Array に簡単に変換できます:

let myArray = Array.from(nl);

このアプローチはシンプルさと効率の両方を提供し、NodeList を Array に変換する場合に推奨される選択肢です。

以上がJavaScript NodeList を配列に変換する最も効率的な方法はどれですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。