チャレンジ:map() を使用して配列要素を変更する
メニューを表示するにはスワイプしてください
課題
摂氏温度を表す数値の配列が与えられています。map() メソッドを使用して、各温度を華氏に変換した新しい配列を作成してください。
map()メソッドを使い、各温度を摂氏から華氏に変換して新しい配列fahrenheitTemperaturesを作成します。- 変換式は:
F = (C * 1.8) + 32です。ここでFは華氏、Cは摂氏です。
- 変換式は:
- 初期配列
celsiusTemperaturesをコンソールに出力します。 - 変換後の配列
fahrenheitTemperaturesをコンソールに出力します。
12345678910// Initial array const celsiusTemperatures = [0, 25, 100, -5, 15]; const fahrenheitTemperatures = ___.___((celsius) => { return celsius * ___ + ___; }); // Log the initial and modified arrays console.log("Initial array:", celsiusTemperatures); console.log("Modified array:", fahrenheitTemperatures);
期待される出力:
Initial array: 0, 25, 100, -5, 15
Modified array: 32, 77, 212, 23, 59
map()メソッドを使用して新しい配列を作成するには、元の配列に対してmap()を呼び出し、各要素の変換を定義するコールバック関数を指定。- コールバック関数内でこの式(
F = (C * 1.8) + 32)を使用。
12345678910// Initial array const celsiusTemperatures = [0, 25, 100, -5, 15]; const fahrenheitTemperatures = celsiusTemperatures.map((celsius) => { return celsius * 1.8 + 32; }); // Log the initial and modified arrays console.log("Initial array:", celsiusTemperatures); console.log("Modified array:", fahrenheitTemperatures);
すべて明確でしたか?
フィードバックありがとうございます!
セクション 5. 章 2
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください
セクション 5. 章 2