코플릿 기록/JavaScript
객체 14번★★
뭉지야
2023. 1. 1. 22:21
728x90
#문제
객체,키,수를 입력받아 주어진 키에 해당하는 값이 배열인경우, 수가 가리키는인덱스에 해당하는 요소를 리턴해야 한다.
그외의 경우 undefined를 리턴해야한다.
#예시
let obj = {
key: ['Jamil', 'Albrey'],
};
let output = getElementOfArrayProperty(obj, 'key', 0);
console.log(output); // --> 'Jamil'
#내가푼답
if (typeof obj[key] === 'array')
return arrProperty[index]
#반성
typeof array === 'object' 이다★★★
#풀이
typeof가 아닌 Array.isArray 이용해야한다
key가 배열이면, 인덱스에 해당하는 요소를 리턴해라
#정답
function getElementOfArrayProperty(obj, key, index) {
let arrProperty = obj[key];
if (Array.isArray(arrProperty)) {
return arrProperty[index]
}
else {
return undefined;
}
}
728x90