スキルテスト: 配列
このスキルテストの目的は、配列の記事を理解しているかどうかを評価することです。
メモ: このページのインタラクティブエディターや、CodePen、JSFiddle、Glitchなどのオンラインエディターで解決策を試すことができます。
もし行き詰まったら、コミュニケーションチャンネルのいずれかに連絡してみてください。
配列 1
まずは配列の基礎から始めましょう。この課題では、 3 つの要素を含む配列を作成し、 myArray
という変数に格納します。要素は何でも構いません。好きな食べ物やバンドにしてはいかがでしょうか?
次に、単純な括弧の記法による代入で、最初の 2 つの要素を変更しましょう。そのあと、配列の先頭に新しい要素を追加しましょう。
下記のライブコードを更新して、完成例を再現してみてください。
この課題の最初の段階のファイルをダウンロードすると、自分のエディターやオンラインエディターで取り組むことができます。
配列 2
さて、別の課題に移りましょう。ここでは、取り組むべき文字列が与えられています。すべきことは次の通りです。
- 文字列を配列に変換してください。その過程で、
+
という文字を取り除きます。結果をmyArray
という変数に格納しましょう - 配列の要素数を、
arrayLength
という変数に格納しましょう。 - 配列の末尾の要素を、
lastItem
という変数に格納しましょう。
下記のライブコードを更新して、完成例を再現してみてください。
この課題の最初の段階のファイルをダウンロードすると、自分のエディターやオンラインエディターで取り組むことができます。
配列 3
このタスクでは、用意した配列を出発点として、やや逆行する作業を行います。具体的には、
- 配列の末尾の要素を削除しましょう。
- 配列の末尾に新たに 2 つの名前を追加しましょう。
- 配列の各要素を調べて、要素のインデックス番号を丸括弧で囲み、名前の後ろに追記しましょう。例:
Ryu (0)
。 なお、このやり方は配列の記事では教えていませんので、自分で調べる必要があるでしょう。 - 最後に、配列の各要素を "
-
" で区切って 1 つの文字列に結合し、myString
という変数に格納しましょう。
完成例を再現するために、以下のライブコードを更新してみてください。
このタスクのための準備済みファイルをダウンロード して、自分のエディターまたはオンラインエディターで動かせるようにしましょう。
配列 4
このタスクでは、出発点として鳥の名前を列挙した配列が与えられています。
"Eagles"
要素のインデックスを特定し、そのインデックスを用いて"Eagles"
要素を削除しましょう。- この配列から、名前が"E"で始まる鳥だけを含む
eBirds
という名前の新しい配列を作成しましょう。ちなみに、startsWith()
は文字列が特定の文字で始まるかどうかを調べるのにとても役立ちます。
"Emus,Egrets"
と表示されたら成功です。
この課題の最初の段階のファイルをダウンロードすると、自分のエディターやオンラインエディターで取り組むことができます。