相关疑难解决方法(0)

Javascript Object push()函数

我有一个javascript对象(我实际上通过ajax请求获取数据):

var data = {};
Run Code Online (Sandbox Code Playgroud)

我添加了一些东西:

data[0] = { "ID": "1"; "Status": "Valid" }
data[1] = { "ID": "2"; "Status": "Invalid" }
Run Code Online (Sandbox Code Playgroud)

现在我想删除状态无效的所有对象(但保持所有顺序相同):

var tempData = {};
for ( var index in data ) {
    if ( data[index].Status == "Valid" ) {
        tempData.push( data );
    }
}
data = tempData;
Run Code Online (Sandbox Code Playgroud)

在我看来,所有这一切都应该工作,但我收到一个错误,tempData.push不是一个函数.我理解为什么它与数组不一样,但我能做什么呢?

javascript json

87
推荐指数
4
解决办法
49万
查看次数

标签 统计

javascript ×1

json ×1