[TIL_09] <JS> Array 메소드/ Object 메소드

구민기·2021년 11월 24일
0

TIL_WECODE_Pre-Course

목록 보기
9/17
post-thumbnail

Array 메소드

.map(), .forEach 메소드 둘다 배열을 순회하는 메소드

Array.map()

let newArr = arr.map(function(x){return})

배열의 요소를 인자로 받아 실행되는 함수의 리턴값으로 요소를 수정

Array.forEach()

forEach 는 for 대신 사용하는 반복문
forEach 함수 자체가 return 하는 것도 아무것도 없다
반복문을 끝내고 싶을때 return 사용

let hasC = false;
let arr = ['a', 'b', 'c', 'd'];

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

Object 메소드

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"]]

0개의 댓글