티스토리 뷰
생각없이 사용하다 질문 받게되어 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
- graphql-php
- vim
- php
- l5-swagger-response
- laravel-test
- laravel-kafka
- session+token authorize
- addMonthWithoutOverflow
- eloquent-observer
- graphql
- observer 매개변수 전달하기
- password-manager
- django
- redis
- aaa패턴
- bitwarden-cli
- Laravel
- exception-test
- l5-swagger
- MySQL
- 자바스크립트
- 정의
- php-laravel
- POP3
- 정규식
- 메일
- Python
- addMonth
- 라라벨
- 테스트_다중트랜잭션
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함