728x90
#문제
객체와 키를 입력받아 키에 해당하는 값이 배열인 경우, 배열의 각 요소를 제곱한 새로운 배열을 리턴해야 합니다.
주어진 보조함수 square를 사용해라.
#예시
const obj = {
key: [2, 1, 5],
};
let output = getSquaredElementsAtProperty(obj, 'key');
console.log(output); // --> [4, 1, 25]
#정답
function square(number) {
return number * number;
}
function getSquaredElementsAtProperty(obj, property) {
//키에 해당하는 값이 배열이면 -> 배열의 각 요소를 제곱한 새로운 배열을 리턴
let key = obj[property];
if (Array.isArray(key) === true){
return key.map(num => square(num));
}
return [];
}
728x90