728x90
foreach()는 배열에 적용되는 함수로 배열 각 요소에 callback함수를 적용할 수 있도록 하는 메서드입니다.
간단한 예제를 통해 봅시다.
var array=[1,2,3]
array.forEach(x=>{
console.log(x)
})
1
2
3
array 배열에 foreach를 사용하면 각요소를 x에 넣고 함수를 실행시킵니다.
1,2,3이 순서대로 출력됩니다.
1.for문보다 훨씬 간단합니다.
for(let i=0;i<array.length; i++){
console.log(array[i])}
1
2
3
for문으로 바꾸면 훨씬 복잡합니다.
2.foreach()는 callback함수를 실행할 때 요소, 인덱스, 전체 배열 값을 전달할 수 있습니다.
array.forEach((x,i,t)=>{
console.log(x,i,t)})
1 0 (3) [1, 2, 3]
2 1 (3) [1, 2, 3]
3 2 (3) [1, 2, 3]
x는 요소값, i는 인덱스값, t는 전체 배열입니다.
필요한 것을 적절하게 가져다 쓸 수 있습니다.
728x90
'기타 > javascript' 카테고리의 다른 글
[Javascript]split() 함수 문자열 배열로 변환 (0) | 2021.01.30 |
---|---|
자바스크립트 async-await (0) | 2021.01.28 |
자바스크립트 날짜(Date) 객체 시간 설정하는 법 (0) | 2021.01.26 |
javascript map 객체 선언 방법과 object 객체와의 차이점 (0) | 2021.01.25 |
자바 스크립트 프레임 워크 종류 및 순위 Top5 (0) | 2021.01.22 |