중첩 된 객체에서 검색을 포함하여 키별로 값을 검색하는 함수를 작성하려고합니다. 내가 가진 여기Javascript - 중첩 된 객체를 포함하여 키로 값 검색
은 멀리 : 누군가가 준비 작업이 기능을하거나 해결할 수있는 경우
function getByKey (obj, key) {
if(obj.hasOwnProperty(key)){
return obj[key];
}else{
for(var prop in obj){
if(typeof prop == "object" && prop !== null){
if(prop.hasOwnProperty(key)){
return prop[key];
}else{
return iterate(prop, key);
}
}
}
}
}
내 것이 좋을 것입니다. 누군가가 이것을 할 수있는 밑줄 함수를 알고 있다면 그것은 좋을 것입니다.
대해서 typeof는 null'는 iterate'이없는 물체가'있다', 더 브래킷을 필요로하지 않는다. –
이 동일한 키를 가진 모든 값을 가져 오려고합니까? 그렇다면 재귀 적으로 객체를 깊이 관여하는 함수를 호출하십시오. – Leolian
좋아요, 편집하겠습니다. –