루프를 통해 전달하려는 json 개체가 있습니다. 그러나 각 객체에는 고유 한 값으로 인해 점 표기법을 통해 액세스 할 수없는 중첩 객체가 있습니다.고유 키를 루핑
.__proto__
나에게 일관된 결과를 줄 것이다; 그러나 "-Jg"로 시작하는 값을 빼내고 싶습니다. 정규식 또는 다른 방법을 통해이 작업을 수행 할 수 있습니까?
편집 :
내가이 현재 반환 각도
var lognew = [];
angular.forEach(log, function(value, key) {
if(value){
if(value.substr(0,3) !== "-Jg"){
this.push(value);
}
}
}, lognew);
console.log(lognew);
으로 '자바 스크립트 객체를 통해 반복 해요 :
TypeError: undefined is not a function
당신은 자바 스크립트 객체가 아닌 JSON을보고 한 것으로 나타났습니다. –
@MattBurland - 왜 지요? '{ "1": { "a"가 "B" } "2": { "C"를 "D" } }이 '뷰의 직렬화 점에서 드물지 유효하지 않다 . –
나는 이것이 [단일 속성 객체의 값을 얻는 가장 짧은 방법인가?] (http://stackoverflow.com/q/13041009/218196)를 찾고 있다고 생각합니다. –