내가 뭘 모르는지... 확실히 아는 문제였움..
1) indexOf가 해당되는 값을 반환하는게 아니라 해당 인덱스 번호를 반환해주는거였음!!!!!!
2) splice 순서!!! 외워!!!!!!!!
".splice(시작 인덱스, 제거할 요소의 개수, 제거한 위치에 삽입할 요소들)"
function solution(arr) {
let answer = [];
if (arr.length <= 1) {
return [-1];
} else {
x = arr.indexOf(Math.min(...arr));
arr.splice(x, 1);
answer = arr;
}
return arr;
}
console.log(solution([1, 2, 3, 4]));
완성~
배열함수를 사용하지 않고 for문으로만 쓰고 싶을 경우