.map(), .forEach 메소드 둘다 배열을 순회하는 메소드
let newArr = arr.map(function(x){return})
배열의 요소를 인자로 받아 실행되는 함수의 리턴값으로 요소를 수정
forEach 는 for 대신 사용하는 반복문
forEach 함수 자체가 return 하는 것도 아무것도 없다
반복문을 끝내고 싶을때 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"
}
객체의 키 값들을 배열로 반환하는 메소드
console.log(animal.keys())
// [name, age, weight, color]
객체의 밸류 값들을 배열로 반환하는 메소드
console.log(animal.values())
// ["popo", 3, 2000, "white"]
객체의 키와 밸류 값이 배열로 구성된 배열을 반환하는 메소드
console.log(animal.entries())
// [["name","popo"], ["age", 3], ["weight", 2000], ["color", "white"]]