반응형
자바스크립트에는 여러가지 함수가 있는데 생각보다 꽤 자주쓰는 함수를 소개함
1. every
🔍 사용법: array.every( callback( 요소[, 현재요소의 인덱스] )
요소도 필수는 아니지만, 쓰지않으면 함수를 쓰는 의미가 없어서 필수처럼 써놨고,
원래는 세번째 인수도 있는데 활용도를 몰라서 뺐음.
callback 함수는 반드시 boolean형(true나 false)으로 반환이 되어야한다.
every는 모든요소가 조건에 만족하는경우 (callback함수가 true로 반환 된 경우) 만 true로 반환되고, 그외는 false가 반환된다.
const ary = [10,20,30,40,50,60]
// 화살표함수로 하는법
ary.every((item) => item > 9) // 모든 요소가 9를 넘으므로 true
ary.every((item) => item > 10) // 하나의 요소가 10보다 크지않으므로 false
// 일반함수로 하는법
function everyTest(item) {
return item > 10
}
ary.every(everyTest); // false
2. some
🔍 사용법: array.some( callback( 요소[, 현재요소의 인덱스] )
위의 every와 사용법은 완전 동일하다.
다만, some의 경우는 하나라도 조건에 만족하면 true로 반환된다.
const ary = [10,20,30,40,50,60]
// 화살표함수로 하는법
ary.some((item) => item > 50) // 50보다 큰 요소(60)가 있으므로 true
ary.some((item) => item > 60) // 60보다 큰 요소가 없으므로 false
// 일반함수로 하는법
function someTest(item) {
return item > 50
}
ary.some(someTest); // true
반응형
'기타정보 > IT' 카테고리의 다른 글
[IT] git을 쉽게 배우는 사이트 (git 기초배우는곳) (0) | 2024.11.19 |
---|---|
[IT] 웹 / 앱 UI 참고사이트 (1) | 2024.11.10 |
[IT] 모바일 퍼스트 사이즈 (PC, Mobile 사이즈) (2) | 2024.11.07 |
[IT] Windows VSCode에서 터미널(git bash)이 느릴때 (0) | 2024.06.12 |
[IT][Javascript] console을 출력하는 여러방법 (0) | 2022.06.14 |
댓글