ホームページ >ウェブフロントエンド >jsチュートリアル >数値キーを含む JavaScript オブジェクトを配列に効率的に変換するにはどうすればよいですか?

数値キーを含む JavaScript オブジェクトを配列に効率的に変換するにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-12-13 07:11:13544ブラウズ

How Can I Efficiently Convert JavaScript Objects with Numeric Keys into Arrays?

数値キーを含む JavaScript 配列を配列に変換する

サーバーからの JSON 応答を処理するときに、数値キーを含むオブジェクトが表示されることがあります。これらのオブジェクトを JavaScript 配列に変換するには、いくつかの効率的な方法があります。

jQuery を使用する簡単な方法の 1 つは、$.map を使用することです。

var arr = $.map(obj, function(el) { return el });

あるいは、Object.keys を利用して、 Array.map で値をマッピングする前に、キーを配列に変換します。

var arr = Object.keys(obj).map(function(k) { return obj[k] });

データが最初は JSON 形式である場合、これらの手法を適用する前に、必ず JSON.parse を使用して解析してください。

最新の JavaScript 環境 (ES2015 ) では、簡潔な解決策として Object.values を活用できます。

var arr = Object.values(obj);

以上が数値キーを含む JavaScript オブジェクトを配列に効率的に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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