配列
課題01
配列の生成
課題01
配列の生成
要素が1つもない配列を作ってください。
課題02
配列の生成
課題02
配列の生成
1
から5
までの整数が1つずつ入った配列を作ってください。
課題03
要素の追加
課題03
要素の追加
1
から1000
までの整数が1つずつ入った配列を作ってください。
課題04
要素のアクセス
課題04
要素のアクセス
課題02
の配列の最初の要素の値をコンソールに表示してください。課題05
要素のアクセス
課題05
要素のアクセス
課題02
の配列の最後の要素の値をコンソールに表示してください。課題06
値の代入
課題06
値の代入
課題02
の配列の二番目の要素に数値`10`を代入してください。課題07
要素の追加
課題07
要素の追加
課題06
の配列の最後に数値`6`を追加してください。課題08
要素の数
課題08
要素の数
課題07
の配列の要素数をコンソールに表示してください。課題09
配列のループ
課題09
配列のループ
課題07
の配列の全ての要素の和を計算してください。課題10
配列のループ
課題10
配列のループ
課題07
の偶数番目の要素だけを持つ別の配列を作成してください。課題11
配列の結合
課題11
配列の結合
課題07
と課題10
の配列を結合した別の配列を作成してください。課題12
配列の文字列化
課題12
配列の文字列化
課題11
の配列の各要素をカンマ区切りで結合した文字列を作成してください。課題13
map
関数
課題13
map
関数 課題11
の配列の各要素を2倍した要素を持つ別の配列を`map`関数を使って作成してください。課題14
filter
関数
課題14
filter
関数 課題11
の配列の各要素の値が3の倍数の要素だけを持つ配列を`filter`関数を使って作成してください。課題15
reduce
関数
課題15
reduce
関数 課題11
の配列の全ての要素の値の和を`reduce`関数を使って求めてください。課題16
some
関数
課題16
some
関数 課題11
の配列に3の倍数が含まれているか`some`関数を使って確かめてください。課題17
find
関数
課題17
find
関数 課題11
の配列の要素のうち、値が3の倍数である最初の要素の値`find`を使って求めてください。課題18
map
関数の実装
課題18
map
関数の実装 以下のmap
関数を実装してください。
/**
* @param array: Array<A> 配列
* @param callback: (A) => B 配列の各要素を変換する関数
* @return Array<B> 変換後の新しいの配列
*/
function map(array, callback) {
/* ここを実装してください */
}
課題19
filter
関数の実装
課題19
filter
関数の実装 以下のfilter
関数を実装してください。
/**
* @param array: Array<A> 配列
* @param callback: (A) => boolean 配列の各要素を検査する関数。この関数が`true`を返す要素を残す。
* @return Array<A> 変換後の新しいの配列
*/
function filter(array, callback) {
/* ここを実装してください */
}
課題20
find
関数の実装
課題20
find
関数の実装 以下のfind
関数を実装してください。
/**
* @param array: Array<A> 配列
* @param callback: (A) => boolean 配列の各要素を検査する関数。この関数が`true`を返す最初の要素を返す。
* @return A | null `callback`が`true`となる最初要素。どれも`true`とならない場合は`null`。
*/
function find(array, callback) {
/* ここを実装してください */
}