[Javascript] Array 반복문 forEach, every, some
Array 반복문
대표적으로 forEach 문이 있다. Javascript 에서 많은 형식의 반복문이 있는데 (가령 for in 이라던가...효율이 안좋지만...) Javascript 를 사용하다. forEach 문에서 break 문이 사용이 되지 않아 찾아보았다.
forEach()
every()
some()
모두 Array
의 prototype
안에 들어있는 for문이다.
forEach
배열의 모든 요소를 반복하며 콜백 함수를 실행
- 일반적인 for문 중 하나입니다.
- 기본 for문의 break와 continue 키워드를 사용할 수 없습니다.
- return 으로 continue 를 구현 가능함
- (값, 인덱스, 배열 전체값) 콜백 함수 인자는 이렇다
every, some
forEach 의 단전임 breack의 부재 해결
- forEach와 사용법이 같습니다.
return true // breack return false // continue
- every 와 some 의 차이점
every는 배열의 모든 값이 조건을 만족해야 하고
some은 일부만 만족해도 true를 return 한다.
여담
- for in - Object, Array
- for of - Map, Set, Array, String (Object X)
등에서 반복 둘다 es6에서 추가된 문법이다.
하지만 다른 사람들의 말을 들어보면 for in 은 거진 봉인하다 싶이 한다.
그리고 forEach문에 왜 break가 없는가 하면...언어의 효율성이라기 보다...그냥 까먹었다고 하는 소리가...
Author And Source
이 문제에 관하여([Javascript] Array 반복문 forEach, every, some), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@qnddj-kjh/Javascript-Array-반복문-forEach-every-some저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)