forEach, for in

양은지·2023년 3월 30일
0

JavaScript

목록 보기
19/31

forEach

var options = [op1, op2, op3];

options.forEach(function(data, i) {
    console.log(data);
});
  • array 의 값을 하나씩 출력하기 위해 forEach 를 사용할 수 있다
  • forEach 사용 시 콜백 함수를 명시해주어야 하며, 콜백 함수의 파라미터 값이 array의 개별 값들이 된다(=op1, op2, op3)
  • 콜백 함수의 두번째 파라미터는 array 값의 인덱스를 반환해준다
    - (참고) for 함수보다 forEach 함수가 조금 더 느리다

for in

var obj = {name: 'kim', age: 20};

for ( var key in obj ) {
    console.log(key); // name age
    console.log(obj[key]); // kim 20
};
  • object 의 key 와 value 를 하나씩 출력하기 위해서는 for in 문법을 사용할 수 있다
  • for 의 파라미터로 임의변수 in object명 을 사용하면 object 각 요소를 반환해주며, 임의변수 = key 가 된다.
profile
eunji yang

0개의 댓글