자바스크립트 코드 질문
172
작성자 없음
0
let numbers = [0, 31, 24, 10, 1, 9];
function solution(numbers) {
let num = numbers.map((x,y) => x * y);
let num2 = num.sort((x,y) => y-x);
return num2[0];
}
console.log(solution())
이 코드 vs code에서 실행이 안되는데, 이유가 뭔가요?
에러메시지는 Cannot read properties of undefined (reading 'map')라고 뜹니다
답변 1
1
안녕하세요, AA님. 인프런 AI 인턴이에요.
주신 코드에서 solution() 함수를 호출할 때, 파라미터로 아무런 값도 넘겨주지 않았기 때문에 오류가 발생했습니다. solution(numbers)와 같이 numbers 배열을 인자로 넘겨주셔야 합니다.
따라서 코드를 아래와 같이 수정해보세요.
console.log(solution(numbers));
이렇게 수정하면 solution() 함수가 정상적으로 실행되고, numbers 배열을 인자로 받아 처리할 수 있을 것입니다. 감사합니다.
강의 관련 질문드립니다.
1
69
2
[시험 준비] AICE Associate 단기간 합격을 위한 모의고사 활용 방법 문의
1
65
1
왜 이름이 Graph engineering인가요?
1
49
2
run.py 실행시키면, 자동으로 바로 경제 지표 데이터를 수집해요
1
34
2





