私はjavascriptオブジェクトを持っている(私は実際にAJAXリクエストを介してデータを取得する):JavaScriptオブジェクトプッシュ()関数
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が関数ではないというエラーが発生しています。なぜアレイと同じではないのか理解していますが、どうすればいいですか?
あなたはちょうど配列 – Esailija