JavaScript におけるオブジェクトと配列のマッピング
JavaScript では、要素を簡単に変更できる強力な map() メソッドが配列によって提供されます。ただし、Object オブジェクトには対応するネイティブ マップがありません。
質問:
オブジェクトの Array.prototype.map() の機能を複製できますか?
答え:
ネイティブはいませんがオブジェクトの map メソッドを使用する場合、Object.keys() と forEach():
<br>var myObject = { 'a': 1, 'b': 2 を使用して同様の動作を実装できます。 , 'c': 3 };</p> <p>Object.keys(myObject).forEach(function(key,index) {<br> myObject[key] *= 2;<br>});</p> <p>console.log(myObject); // 出力: { 'a': 2, 'b': 4, 'c': 6 }<br>
このコードはオブジェクトのキーを反復処理し、対応する値を更新します。そして結果のオブジェクトをログに記録します。これは、組み込みのオブジェクト マップ メソッドの効果的な代替手段として機能し、同様の変革機能を提供します。
以上がJavaScript でオブジェクトの Array.prototype.map() 機能を実装するにはどうすればよいでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。