본문 바로가기

foreach

2개의 포스트
forEach 반복문(loop)에서 비동기(ajax) 동기적으로 처리

async await을 활용하여 반복문에서 비동기 처리를 위해 비동기 완료될 때까지 기다리고 다음 코드로 실행되는 과정입니다. const delay = () => { const randomDelay = Math.floor(Math.random() * 4) * 100 return new Promise(resolve => setTimeout(resolve, randomDelay)) } const list = [1, 2, 3, 4, 5] list.foreach(async data => { await delay().then(() => console.log(data)) }) forEach는 반복문 전체가 종료되는 것에 대한 결과를 기다려주지 않습니다. callback이 동기적으로 실행되면 좋겠지만 forEach는..

2021년 03월 30일
javascript array 반복문 (for loop)

Array.forEach() 반복문은 Array 객체에서만 사용가능한 메서드 입니다. (ES6부터는 Map, Set 등에서도 지원) let array = [1,2,3,4]; array.forEach((x) => { console.log(x); }) //logs 1,2,3,4 for...in 반복문은 객체의 속성을 반복하여 작업을 수행할 수 있습니다. 인덱스 순서가 중요하지 않은 객체에 사용하는 것이 좋습니다. let obj = { "a":1, "b":2 }; for(let k in obj){ console.log(k) } //logs a,b for...of 반복문은 ES6에 추가된 새로운 컬렉션 전용 반복 구문입니다. let array = [1,2,3,4]; for(let x of array){ cons..

2019년 12월 26일