私は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
機能するはずですが、関数ではないエラーが発生します。なぜそれが配列と同じではないのか理解していますが、それ以外の場合はどうすればよいですか?
4
配列を使用する必要があるようです
—
Esailija '19年