0
1

More than 3 years have passed since last update.

JavaScript 配列のメソッド

Last updated at Posted at 2021-09-12

JavaScriptの学習の備忘録と振り返りの記事です。
何かの参考になれば幸いです。
付け足しや訂正などある場合ご教授いただけると
大変嬉しく思います!!

pushメソッド

配列の最後に新しい要素を追加するメソッド

pushメソッドの後の()の中に追加したい要素を入力する

定数.push(追加したい要素);
//const numbers = [1,2,3];
//console.log(numbers);
numbers.push(4);
//console.log(numbers);

出力結果:[1,2,3,4]

forEachメソッド

配列の中の要素を1つずつ取り出し、全ての要素に繰り返し同じ処理を行うメソッド

配列名.forEach((引数) => {処理内容});
//const numbers = [1,2,3];
//配列名の要素が1つずつ順番に引数に代入される
numbers.forEach((number) => {
//処理内に書いてある内容が繰り返し実行される。
//処理内容
console.log(number);

});

出力結果:1 2 3

findメソッド

条件式に合う1つ目の要素を配列の中から取り出すメソッド

コールバック関数の中は { return 条件 } と書くことで、条件に合う要素が戻り値となる

const found定数名 = 配列名.find((引数名) => {return 条件}
//const numbers = [1,2,3,5,7];
//配列名の要素が1つずつ引数に代入されて処理される
const foundNumber = numbers.find((number) => {

return number > 3;

});

//console.log(foundNumber);

出力結果:5

配列の要素がオブジェクトの場合もfindメソッドを使うことができる

filterメソッド

条件に合う要素のみを取り出して新しい配列を作成するメソッド

const filtered定数名 = 配列名.filter((引数名) => {return 条件}
//const numbers = [1,2,3,5,7];
//配列の要素が1つずつ引数numberに代入される
const filteredNumber = numbers.filter((number) => {
//filterメソッド内で「3より大きい数字」かどうかを判定し、条件に合う要素が定数filteredNumbersに配列として代入される
return number > 3;
});

//console.log(filteredNumber);

出力結果:[5,7]

mapメソッド

配列内のすべての要素に処理を行い、新しい配列を作成するメソッド

配列名の要素が1つずつ引数に代入されmapメソッド内の処理をした配列が新しく作られ、定数dに配列として代入される

const 定数名 = 配列名.map((引数名) => {return 条件});
//const numbers = [1, 2, 3, 4];
// 配列numbersの要素が1つずつ引数numberに代入される
const doubledNumbers = numbers.map((number) => {
//↓↓↓配列numbersの全ての要素を2倍した要素を持つ、新しい配列を作成する条件
 return number * 2; 
});

//console.log(doubledNumbers);

出力結果:[2,4,6]

0
1
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1