나는 자바 스크립트 객체를 가지고 있습니다 (실제로 ajax 요청을 통해 데이터를 얻습니다).
var data = {};
나는 그것에 몇 가지를 추가했습니다.
data[0] = { "ID": "1"; "Status": "Valid" }
data[1] = { "ID": "2"; "Status": "Invalid" }
이제 잘못된 상태의 모든 개체를 제거하고 싶습니다 (그러나 모든 순서는 동일하게 유지).
var tempData = {};
for ( var index in data ) {
if ( data[index].Status == "Valid" ) {
tempData.push( data );
}
}
data = tempData;
내 생각에는이 모든 것이 작동하지만 tempData.push
함수가 아닌 오류가 발생합니다 . 배열과 동일하지 않은 이유를 이해하지만 그렇지 않으면 무엇을 할 수 있습니까?