array_any 함수 설명 및 활용 예제
함수 설명
array_any
함수는 주어진 배열의 요소 중 하나라도 특정 조건을 만족하는지 확인하는 데 사용됩니다. 이 함수는 배열의 각 요소에 대해 실행되는 프레디케이트 함수를 인자로 받아, 이 함수가 true
또는 false
를 반환합니다. 만약 배열의 요소 중 하나라도 프레디케이트 함수가 true
를 반환하면, array_any
함수는 true
를 반환합니다.
반환값
- Boolean: 배열의 요소 중 프레디케이트가
true
를 반환하는 요소가 있으면true
, 없으면false
를 반환합니다.
예제
var _array = ["apple", "banana", "coconut", "dragonfruit"];
var _contains_apple = array_any(_array, function(_val, _ind) {
return _val == "apple";
});
show_debug_message(_contains_apple); // 1 (true) 출력
위의 예제에서는 과일 이름을 포함하는 배열을 생성하고, 배열에 "apple"이 포함되어 있는지 확인합니다. 프레디케이트 함수 _contains_apple
은 _val == "apple"
을 체크하고 결과를 반환합니다. 배열의 요소 중 하나라도 이 조건이 true
이면 array_any
는 true
를 반환합니다.
활용 예제
예제 1: 숫자 배열에서 짝수 확인
var _numbers = [1, 3, 5, 7, 8];
var _has_even = array_any(_numbers, function(_val, _ind) {
return _val % 2 == 0;
});
show_debug_message(_has_even); // 1 (true) 출력
예제 2: 문자열 배열에서 특정 단어 포함 여부 확인
var _words = ["hello", "world", "game", "design"];
var _contains_game = array_any(_words, function(_val, _ind) {
return _val == "game";
});
show_debug_message(_contains_game); // 1 (true) 출력
예제 3: 객체 배열에서 특정 속성 값 확인
var _objects = [{name: "object1", active: false}, {name: "object2", active: true}];
var _has_active = array_any(_objects, function(_val, _ind) {
return _val.active == true;
});
show_debug_message(_has_active); // 1 (true) 출력
예제 4: 배열에 null 값 포함 여부 확인
var _mixed = [null, "text", 42, false];
var _contains_null = array_any(_mixed, function(_val, _ind) {
return _val == null;
});
show_debug_message(_contains_null); // 1 (true) 출력
요약
array_any
함수는 배열의 요소 중 하나라도 특정 조건을 만족하는지 쉽게 확인할 수 있는 유용한 도구입니다. 다양한 데이터 타입과 조건을 사용하여 배열을 검사할 수 있습니다.