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);
console.log(obj[key]);
};
- object 의 key 와 value 를 하나씩 출력하기 위해서는 for in 문법을 사용할 수 있다
- for 의 파라미터로 임의변수 in object명 을 사용하면 object 각 요소를 반환해주며, 임의변수 = key 가 된다.