プログラミングライフスタイル
Javascript問題集

Javascript問題集(配列)

「Javascript」の「配列」に関する問題で「Javascriptの配列に関する理解度」を確認してみましょう。

問題1

「数値が」格納された配列「numbers」 があります。

「numbers」を「昇順」にソートした「配列」を返す「関数 sortAscending(numbers)」 を作成してください。

let numbers = [22, 53, 75, 23, 87, 45, 76, 98, 23];

問題2

配列内の「要素」をランダムに並び替えてください。

let numbers = [1, 2, 3, 4, 5, 6, 7, 8];

問題3

下記の配列に含まれる配列の「要素数」を出力してください。

let areas = ['hokkaido', 'tokyo', 'osaka', 'okinawa'];

問題4

「配列 quantity」 があります。「quantity」に含まれる数値の平均値を返す「関数 averageArray(data) 」を作成してください。

let quantity = [2, 5, 8, 12, 3, 65];

問題5

「配列 items」があります。「items」の最後の要素を削除し、残りの要素を「逆順」にした新しい配列を返す「関数 reverseAndRemoveLast(items) 」を作成してください。

let items = ["Frying pan", "Strainer", "Peeler", "Ladle", "Cutting board"];

問題6

下記の「配列」の「2番目の要素」を取得してください。

let fruits = ['apple', 'banana', 'orange', 'grape'];

問題7

下記の配列から「重複した要素」を削除してください。

let numbers = [1, 2, 3, 2, 4, 5, 4, 6, 7, 1];

問題8

配列内の要素をすべて「数値」に変換して、「合計値」を計算してください。

let numbers = ["12", "23", "53", "78", "23", "12"];

問題9

「配列 numbers」があります。「numbers」の最小値を返す関数「minArray(numbers)」を作成してください。

let numbers = [3, 8, 7, 2, 5, 12];

問題10

下記の配列から「hello」を削除してください。

let greetings = ['good morning', 'hello', 'good evening'];

問題11

与えられた配列から「最も頻繁に現れる要素」を見つけてください。

let alphabet = ["A", "B", "A", "C", "C", "A", "B", "B", "C", "A", "A"];

問題12

「配列scores」があります。

「配列scores」の全ての要素を「文字列」に変換した新しい配列を返す「関数 toStringArray(scores)」 を作成してください。

let scores = ["2", "5", "3", "8", "12"];

問題13

配列内の要素を、最初の半分と後半分に分割してください。

let data = ['a1', 'a2', 'a3', 'a4', 'b1', 'b2', 'b3', 'b4'];

問題14

下記の配列に要素「peach」を追加してください。

let fruits = ['apple', 'banana', 'orange', 'grape'];

問題15

下記の配列の各要素に「10」を掛けた値を含む「新しい配列」を作成してください。

let numbers = [3, 7, 2, 9, 4];

問題16

「配列内の各要素」に対して、「配列内の他の要素の和」を計算して、「計算した配列の値」を出力してください。

let numbers = [1, 2, 3, 4, 5];

問題17

配列内の「要素の値」と「インデックス」をすべて加算して、「合計値」を計算してください。

let numbers = [1, 2, 3, 4, 5];

問題18

下記の配列から「偶数の要素」だけを取り出して「新しい配列」を作成してください。

let numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];

問題19

配列内の「最大値」を「2番目に大きな値」で置き換えてください。

let numbers = [32, 57, 12, 37, 85, 75, 32, 12, 33];

問題20

下記の配列を宣言して「numberArray」という「変数」に代入してください。

1, 2, 3, 4, 5

→(次へ)「JavaScript(配列)」の解答

HOMEへ