<script>
function findNumber(array, number) {
// 조기 리턴
if(!Array.isArray(array)) { return; }
// 배열이 아니라면, 처음부터 실행하지 않도록 > 최적화
if(typeof (number) != "number") { return; }
// 타입이 숫자가 아니라면, 처음부터 실행하지 않도록 > 최적화
for (var i = 0; i < array.length; i++) {
if (array[i] == number) {
return i;
// return으로 인해 찾고 싶은 수가 나오면
// 더이상 반복문을 실행하지 않으므로,
// break와 달리 최적화에 좋다.
}
}
}
// 함수이름 findNumber(array, number)
// - 첫 번째 매개변수 : 배열
// - 두 번째 매개변수 : 숫자 - 찾고 싶은 숫자
// - 리턴 : 해당 숫자의 인덱스
var output = findNumber([1,2,3,4,5,6,7], 4);
alert(output);
</script>
'Java Script 자바스크립트' 카테고리의 다른 글
[함수] 자바스크립트 실행 순서 & 반복문에서의 문제 및 해결 (0) | 2021.05.10 |
---|---|
[함수] 콜백 함수 (0) | 2021.05.10 |
[반복문] 최댓값, 최솟값 구하기 (0) | 2021.05.10 |
[반복문] 1부터 100까지 더하기 / 곱하기 (0) | 2021.05.10 |
[반복문] for in 반복문에 배열을 넣으면, '인덱스'를 출력 (0) | 2021.05.10 |