テキストボックスにいくつかの値があり(ng-blurとを使用textbox.value!==undefined
)、これらのオブジェクトを配列に入れるときにオブジェクトを作成しています(ここではすべて正常に動作しています)。
チェックボックスをクリックすると(チェックボックスモデルはテキストボックスng-requiredにバインドされます)、そのテキストボックス値を持つ特定のオブジェクトを削除する必要があります。私は使っている:
arr.splice(index,1);
その特定のオブジェクトを配列から削除するには(「月ごと」や「四半期ごと」などの名前に一致させることにより)、null
その特定の位置に作成しています。
例 [オブジェクト、オブジェクト、オブジェクト]
[
{name:"monthly",
amount:1000 },
{name:"quarterly",
amount:1200 },
{name:"yearly",
amount:1300 }
]
表示されるすべての要素を削除した後[]
、別の新しいオブジェクトを追加すると、表示され[3:object]
、コンテンツは次のようになります[null,null,null,object];
また
中央のオブジェクトを削除すると、name:"quarterly",
それ[object,object]
が表示されますが、新しいオブジェクトを追加した後、[object,object,null,object]
配列の長さが 4 のように配列が表示されます。
なぜそこにありnull
、それを配列から削除するにはどうすればよいですか。(チェックするためにもう一度繰り返したくありませんnull
)。