강의

멘토링

로드맵

인프런 커뮤니티 질문&답변

작성자 없음

작성자 정보가 삭제된 글입니다.

자바스크립트 코드 질문

작성

·

145

·

수정됨

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 배열을 인자로 받아 처리할 수 있을 것입니다. 감사합니다.

작성자 없음

작성자 정보가 삭제된 글입니다.

질문하기