我有一个 JavaScript 对象(实际上是通过 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
不是一个函数。我知道它不同于数组,但是我还有其他的选择吗?