outside:
for(var key in obj.sub){
if(obj.sub[key]) {
obj.self = true
break outside
}
obj.self = false
}
const targetObj = obj.sub
if(Object.keys(targetObj).find(key => targetObj[key] === true)) obj.self = true
else obj.self = false
Object.keys("오브젝트변수").find(element => "조건식")
Object.keys()
는 객체의 키 값을 배열로 반환하고,
.find
는 조건에 해당하는 첫번째 엘리먼트를 반환하고
.findIndex
는 조건에 해당하는 첫번째 인덱스를 반환하기에
상황에 맞게 사용하면 좋을 것 같다.
멋져부러욤