JavaScript - 문제 미리보기
문제 691
medium
다음 코드에서 조건을 만족하는 첫 번째 요소를 찾는 메서드로 빈칸에 들어갈 것과 반환값으로 올바른 것은?
```javascript
const myArr = Int16Array.from([10, 15, 20, 25, 30]);
const result = myArr.______(x => x > 18);
console.log(result); // 출력값은?
```
```javascript
const myArr = Int16Array.from([10, 15, 20, 25, 30]);
const result = myArr.______(x => x > 18);
console.log(result); // 출력값은?
```
정답: A
`find()` 메서드는 제공된 테스트 함수를 만족하는 첫 번째 요소의 값을 반환합니다. 이 예제에서 `x > 18` 조건을 만족하는 첫 번째 요소는 20입니다.
다른 메서드들과의 차이점:
1) `some()`: 조건을 만족하는 요소가 있는지 불린값 반환
2) `filter()`: 조건을 만족하는 모든 요소들의 새 배열 반환
3) `indexOf()`: 특정 값의 인덱스 반환 (조건 함수 사용 불가)
`find()`는 조건을 만족하는 요소가 없으면 `undefined`를 반환합니다.
다른 메서드들과의 차이점:
1) `some()`: 조건을 만족하는 요소가 있는지 불린값 반환
2) `filter()`: 조건을 만족하는 모든 요소들의 새 배열 반환
3) `indexOf()`: 특정 값의 인덱스 반환 (조건 함수 사용 불가)
`find()`는 조건을 만족하는 요소가 없으면 `undefined`를 반환합니다.
💡 학습 팁
이 문제를 포함한 JavaScript 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.