スキルテスト: ループ
このスキルテストの目的は、あなたがループするコードを理解したかどうかを判定することです。
メモ: コードをダウンロードして、CodePen、JSFiddle、Glitch などのオンラインエディターに入力することで解答を試すことができます。
もし行き詰まったら、私たちのコミュニケーションチャンネルのいずれかに連絡してください。
DOM 操作: 有益なもの
ループ 1
最初のループの課題では、単純なループを作成して、指定された myArray
の項目をすべて読み込み、リストアイテム(つまり、 <li>
要素)として画面に出力し、指定された list
に追加します。
この課題の最初の状態をダウンロードすると、自分のエディターまたはオンラインエディターで作業することができます。
ループ 2
この次の課題では、名前を指定されたら、名前と電話番号を保有するオブジェクトの配列 (phonebook
) を検索し、名前を見つけたら名前と電話番号を段落 (para
) に出力し、ループを実行する前に終了する単純なプログラムを書いてもらいます。
オブジェクトについてまだ読んでいなくても心配しないでください。これで知る必要があるのは、メンバーと値のペアにアクセスする方法だけです。オブジェクトについては JavaScript オブジェクトの基礎チュートリアルで読むことができます。
始めに 3 つの変数が与えられています。
name
— 検索する名前を保持します。para
— 段落への参照を保持し、結果を報告するために使用します。phonebook
- 検索する電話帳の項目が格納されています。
前回の課題では使用しなかった種類のループを使用しましょう。
この課題の最初の状態をダウンロードすると、自分のエディターまたはオンラインエディターで作業することができます。
ループ 3
この最終課題では、以下が提供されています。
i
— 500 の値から始まります。イテレーターとして使用することを意図しています。para
— 結果を報告するために使用する段落への参照が格納されています。isPrime()
— 数値を渡すと、その数値が素数であればtrue
、素数でなければfalse
を返す関数です。
ループを使用して 2 から 500 までの数を逆に読み(1 は素数として数えられません)、指定された isPrime()
と :not()
関数を実行する必要があります。素数でないそれぞれの数について、次のループの反復処理に進みます。素数である各数値について、区切り文字とともに段落の textContent
に追加します。
前回までの 2 つの課題では使用しなかった種類のループを使用しましょう。
この課題の最初の状態をダウンロードすると、自分のエディターまたはオンラインエディターで作業することができます。