자바 스크립트 배열 순서 찾는법이 궁금합니다..
Copy
function getMaxValue(last){
var max= [];
for(var i = 0; i < last.length; i++){
if(max<last[i]){
max = last[i]; // 제일 큰값 1000을 찾았고
// 조건문으로 한번 더 들어감 숫자열 != 문자열은 같지않음으로 조건문 충족
if(max != typeof string){
// 매개변수(배열타입)중 max의 숫서 값을 max에 적용 한다.
max = last.indexOf(max);
}
}
} console.log(max);// output : 5
}
getMaxValue([10,30,"욱",3,"0526",1000]);
// // gg = getMaxValue(last.max); 이부분들이 계속 오류가 납니다.,
// // console.log(gg); 이부분들이 계속 오류가 납니다.,
함수에 전달된 매개변수 배열 숫자 값들을 비교하여 숫자가 가장 큰 경우, 매개변수 배열에서 해당된 순서를 결과값으로 반환해야합니다.
|
답변 3개
아래 코드 참고해보세요.
대상 배열이 비었거나 숫자 요소가 하나도 없을 때도 처리해야겠네요.
Copy
for (var i=0 ; i < arr.length ; i++){
if(typeof arr[i] === 'number'){
if (buff === undefined){
buff = arr[i];
maxIndex = i;
}
if (buff < arr[i]){
maxIndex = i;
buff = arr[i];
}
}
}
console.log(maxIndex);
답변을 작성하려면 로그인이 필요합니다.