티스토리 뷰
생각없이 사용하다 질문 받게되어 foreach, for, map 에 대해 확인해보았다.
# for
조건문이 충족할 떄까지 반복 수행하다 break; 만나게 되면 종료된다.   
for (let i=0; i<10; i++) {
    console.log(i);
    if (i > 5) {
        break;
    }
}
/*
0
1
2
3
4
5
6
*/# forEach
배열의 모든 요소를 순회, return 없음. 외부 값이나 메소드 호출
let arr = [1,2,3,4]
let result = arr.forEach(function(item) {
      console.log(item+1)
    return item+1
})
console.log(result)
/* result
2
3
4
5
undefined
*/# map
forEach와 동일하나 return 가능.
let arr = [1,2,3,4]
let result = arr.map((item) => {
      console.log(item+1)
    return item+1
})
console.log(result)
/* result
2
3
4
5
[2,3,4,5]
*/참고: https://velog.io/@limes/Javascript-Array-Method-for-each-와-map함수의-차이
참고: https://m.blog.naver.com/wideeyed/221877912230
반응형
    
    
    
  
					댓글
						
					
					
					
				
			
										공지사항
										
									
								
							
								
								
									최근에 올라온 글
									
							
								
								
									최근에 달린 댓글
									
							
								
								- Total
- Today
- Yesterday
									TAG
									
							
								
								- redis
- laravel-kafka
- vitepress-plugin-mermaid
- addMonth
- 정규식
- observer 매개변수 전달하기
- Laravel
- aaa패턴
- 컨테이너내에서 메일 발송하기
- graphql-php
- l5-swagger
- l5-swagger-response
- password-manager
- 라라벨
- vitepress
- bitwarden-cli
- django
- msmtp
- Python
- eloquent-observer
- vim
- 메일
- 자바스크립트
- php
- exception-test
- graphql
- 정의
- POP3
- MySQL
- addMonthWithoutOverflow
| 일 | 월 | 화 | 수 | 목 | 금 | 토 | 
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 | 
| 12 | 13 | 14 | 15 | 16 | 17 | 18 | 
| 19 | 20 | 21 | 22 | 23 | 24 | 25 | 
| 26 | 27 | 28 | 29 | 30 | 31 | 
									글 보관함