생활
객체와 배열 질문입니다. javascript
function select(arr, obj) { // 배열과 객체를 입력받아서 배열인덱스 값의 요소가 객체의 key가 되는 함수입니다.
const arr = ['a', 'c', 'e'];
const obj = { a: 1, b: 2, c: 3, d: 4 }; // 입력 받은 배열과 객체 let result = {}; for(let key in obj) for(let n = 0; n<=arr.length; n++){ if(arr[n] === key) { result[key] = obj[key]; //저는 result = obj[key]로 작성했는데 틀렸다고 해서 한참 고민하다가
//해설을 보니 result[key] = obj[key] 맞다고해서요
//차이가 뭔가요 ㅠ result는 이미 빈객체인 상태아닌가요? } } return result;}
2개의 답변이 있어요!