티스토리 뷰



some() : callback의 함수중에서 값이 ture인 것이 있으면 true를 return합니다.

1
const isAdult = people.some(person => ((new Date()).getFullYear()) - person.year >= 19 );

New Date 는 현재의 날짜와 시간을 받을 수 있는 선언자입니다.

getFullYear() : 현지 시간에 따라 지정된 날짜의 연도를 리턴합니다. (https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Date/getFullYear)

현재년도에서 에서 뺀 각 year 의 숫자중에서 하나라도 19 보다 이상이 있으면 true를 반환합니다.

every() : 모두 true여야 true를 반환합니다.

모든 배열 요소의 크기 테스트

다음 예는 배열의 모든 요소가 10보다 더 큰지 테스트합니다.
function isBigEnough(element, index, array) {
  return element >= 10;
}
[12, 5, 8, 130, 44].every(isBigEnough);   // false
[12, 54, 18, 130, 44].every(isBigEnough); // true

화살표 함수 사용

화살표 함수는 같은 테스트에 대해 더 짧은 구문을 제공합니다.
[12, 5, 8, 130, 44].every(elem => elem >= 10); // false
[12, 54, 18, 130, 44].every(elem => elem >= 10); // true


find()메서드는 해당 배열 안의 값을 하나 반환합니다. 이 때, 콜벡으로 전달받은 테스트 함수가 요구하는 조건을 만족하는 값을 반환합니다. 그렇지 않으면 undefined를 반환합니다.


slice(시작, 종료) :  배열을 바꾸는 것이 아니라 복사하여 일부를 반환 합니다.

1
2
3
4
5
var fruits = ['Banana''Orange''Lemon''Apple''Mango'];
var citrus = fruits.slice(13);
 
// fruits contains ['Banana', 'Orange', 'Lemon', 'Apple', 'Mango']
// citrus contains ['Orange','Lemon']



함수 호출 용, 배열 리터럴 용, 비구조화용
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
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
글 보관함