How Many?
.length プロパティを使用して、配列内のアイテムの総数をカウントしますnumberOfDestinationsに.lengthプロパティを追加しlistOfDestinationsの要素数をカウントします
.length
文字列と配列で.lengthプロパティを使用できます。文字列の場合は文字の総数を表します。配列の場合は要素の総数を表します。
Fix the Data
.slice()メソッドを使用して新しい配列を作成しますtransportation.slice()のひとつめの引数を0から2へ変更し3番目の要素から開始します
.slice()
別の配列のサブセットである配列を作成します。新しい配列が開始および終了する場所を参照するには、2つの引数が必要です
A New Place
.push()メソッドを使用して新しい要素を配列の最後に追加しますboatAtlantaオブジェクトを変更してtravelToCitiesへ追加します
destination を 'Atlanta'へ変更します
transportMode を 'boat'へ変更します
.push()
配列の末尾に値を追加します。
A New Way
.pop()メソッドを使用して配列から最後の要素を削除しますlantaTravel.transportMode を 'hovercraft'へ変更します
次の行にtravelToCities.push() を追加し引数にatlantaTravelを追加します
.pop()
配列の末尾の値を削除します。
What's in the List?
コードの実行結果を求めますTime to Go
スプレッド演算子を使用して、配列のすべての要素を別の配列にコピーしますflightsにスプレッド演算子(...)を追加します
busesにスプレッド演算子(...)を追加します
...
スプレッド演算子は、配列の個々の要素をすべて別の配列に追加するために使用されます。
Night and Day
.filter()メソッドを使用して、特定のテストに合格した配列のアイテムを選択しますpmTimes変数に代入するdeparturesに.filter()メソッドを追加します
追加した.filter()メソッドの引数にeveningを追加します
.filter()
.filter()は配列の各要素に対してテストを適用し、trueを返す要素のみを含む新しい配列を返します。元の配列は変更されません。
Finding a Good Deal
.forEach()メソッドを使用して配列のすべての要素に対してコールバック関数を1回実行します一番下のconsole.log()のひとつ上の行にflightPrices.forEach()を追加し引数にcompareToMinimumを指定します
.forEach()
forEach()メソッドは、配列内のすべての要素に対してコールバック関数を1回実行し、各要素がコールバックの引数になる便利な方法です。