array_all 함수 설명
array_all
함수는 주어진 배열의 모든 요소가 동일한 조건을 만족하는지 확인하는 데 사용됩니다. 이 함수는 각 요소에 대해 실행되는 Predicate Function을 전달하여 조건을 검사하고, 결과로 true
또는 false
를 반환합니다.
이 함수는 주어진 배열 범위의 모든 요소에 대해 Predicate Function이 true
를 반환하면 true
를, 그렇지 않으면 false
를 반환합니다.
반환값
- Boolean: 배열의 모든 요소에 대해 함수가
true
를 반환했는지 여부
예제
function is_even(element, index) {
return (element mod 2 == 0);
}
values = [2, 4, 8, 10, 12, 14, 18, 22, 46];
var all_elements_are_even = array_all(values, is_even);
위의 코드는 먼저 값이 짝수인지 확인하는 is_even
함수를 정의합니다. 그런 다음 values
라는 배열을 생성하고 몇 개의 숫자를 추가합니다. 마지막으로 array_all
을 호출하여 배열의 결과를 임시 변수 all_elements_are_even
에 저장합니다. 배열의 모든 값이 짝수이므로 all_elements_are_even
은 true
로 설정됩니다.
활용 예제
1. 모든 요소가 양수인지 확인하기
function is_positive(element, index) {
return (element > 0);
}
values = [1, 2, 3, 4, 5];
var all_elements_are_positive = array_all(values, is_positive);
2. 모든 문자열이 특정 길이 이상인지 확인하기
function is_longer_than_five(element, index) {
return (string_length(element) > 5);
}
values = ["hello", "world", "example", "testing"];
var all_elements_are_long = array_all(values, is_longer_than_five);
3. 모든 요소가 특정 조건을 만족하는지 확인하기
function is_greater_than_ten(element, index) {
return (element > 10);
}
values = [11, 12, 13, 14, 15];
var all_elements_are_greater_than_ten = array_all(values, is_greater_than_ten);
요약 표
함수명 | 설명 | 반환값 | 예제 코드 |
---|---|---|---|
array_all | 배열의 모든 요소가 조건을 만족하는지 확인 | Boolean | var all_elements_are_even = array_all(values, is_even); |
is_even | 짝수인지 확인하는 함수 | Boolean | return (element mod 2 == 0); |
is_positive | 양수인지 확인하는 함수 | Boolean | return (element > 0); |
is_longer_than_five | 문자열 길이 확인하는 함수 | Boolean | return (string_length(element) > 5); |
is_greater_than_ten | 10보다 큰지 확인하는 함수 | Boolean | return (element > 10); |