for ( 초기문; 조건문; 증감문 ) {
...
}
for ( let i = 0; i < 5; i++ ) {
console.log(i);
}
파이썬에서 리스트 변수의 각 아이템을 꺼내어 반복문으로 실행하는 경우가 많듯이, javascript 도 유사한 기능을 구현 가능
const data = ['Dave', 'Alex', 'SanE'];
for (let i = 0; i < data.length; i++ ){
console.log(data[i]);
}
const data = ['Dave', 'Alex', 'SanE'];
for (let item of data) {
console.log(item);
}
Object.entries(), Object.keys(), Object.values() 을 사용해서, 반복문에 키와 값을 기반으로 사용하는 형태와 유사한 기능을 사용할 수 있음
- Object.entries : 프로퍼티 키와 값으로 이루어진 각 프로퍼티 셋의 리스트, 즉[[기, 값],[키, 값], [키,값]] 등으로 이루어진 배열 반환
- Object.keys : 프로퍼티 키 리스트, 즉 [키,키,키] 등으로 이루어진 배열 반환
- Object.values : 프로퍼티 값 리스트, 즉 [값, 값, 값] 등으로 이루어진 배열 반환
const data = {
name : "SanE",
age : 26,
hobby : "basketball"
}
console.log(Object.entries(data));
console.log(Object.keys(data));
console.log(Object.values(data));
const data = {
name : "SanE",
age : 26,
hobby : "basketball"
}
for( let key in data ){
console.log(key);
}
for ( let key in data ) {
console.log(data[key]);
}