인프런 커뮤니티 질문&답변
[정리시간] 해보았습니다!
작성
·
173
0
'use strict'
var member = {
jan: {
item:{
title: "JS북",
amount: 100
},
point: [10, 20, 30]
},
feb: {
item:{
title: "HTML",
amount: 200
},
point: [40, 50, 60]
}
}
function show(param){
for(var type in param){
if(Object.prototype.toString.call(param[type] ) === "[object Object]"){
show(param[type]);
}else if(Array.isArray(param[type])){
console.log(param[type])
}else{
console.log(type + ":" + param[type])
}
}
}
show(member)
// title:JS북 amount:100 (3) [10, 20, 30] title:HTML amount:200 (3) [40, 50, 60]
퀴즈
74%나 틀려요. 한번 도전해보세요!
객체나 배열 복사 시 발생하는 연결(linkage) 문제를 방지하는 기본적인 방법은 무엇일까요?
객체나 배열을 완전히 새로 선언하여 할당한다
원본 객체/배열의 각 프로퍼티/요소를 새 객체/배열에 개별적으로 복사한다
복사 시 'unlink' 키워드를 사용한다
연결 문제는 언어의 특성이므로 방지할 수 없다
답변
답변을 기다리고 있는 질문이에요
첫번째 답변을 남겨보세요!





