[TIL 09]Arrayメソッド/オブジェクトメソッド


アレイメソッド


.map(), .forEachメソッドはどちらも配列を巡るメソッドです

Array.map()

let newArr = arr.map(function(x){return})
要素を受信配列の要素に変更してパラメータとして実行する関数の戻り値

Array.forEach()


foreachはforではなく繰り返し文です.
forEach関数自体は何も返されませんでした
繰り返し文を終了するにはreturnを使用します
let hasC = false;
let arr = ['a', 'b', 'c', 'd'];

arr.forEach(el => {
  if (el === 'c') {
    hasC = true;
    return;
  }
});

オブジェクトメソッド


key値、value値を使用してobjectを巡回できます.
let animal = {
  name : "popo",
  age : 3,
  weight : 2000,
  color : "white"
}

Object.keys()


オブジェクトのキー値を配列に戻す方法
console.log(animal.keys())
// [name, age, weight, color]

Object.values()


オブジェクトの値を配列に戻す方法
console.log(animal.values())
// ["popo", 3, 2000, "white"]

Object.entries()


オブジェクトのキーと値からなる配列を返す方法です.
console.log(animal.entries())
// [["name","popo"], ["age", 3], ["weight", 2000], ["color", "white"]]