私はUIテーブルに表示するオブジェクトの配列を持っています。名前、連絡先、およびIDを持つ3つの列があります。オブジェクトの配列に値を追加
[Object, Object, Object]
0:Object
name: "Rick"
Contact: "Yes"
id: 1
1:Object
name:"Anjie"
Contact:"No"
id: 2
2:Object
name:"dillan"
Contact:"Maybe"
id:3
ここでは、テーブルの上部に新しい行を追加します。したがって、オブジェクトの配列に新たに追加された行は、次のようになります。
[Object, Object, Object,Object]
0:Object //newly added row. Since new row is added, it doesnt have any data.
name: ""
Contact: ""
id:
1:Object
name: "Rick"
Contact: "Yes"
id: 1
2:Object
name:"Anjie"
Contact:"No"
id: 2
3:Object
name:"dillan"
Contact:"Maybe"
id:3
私はオブジェクトの配列を上記のように表示する必要があります。
[Object, Object, Object,Object]
0:Object //newly added row. Since new row is added, it doesnt have any data.
name: ""
Contact: ""
id: 4
1:Object
name: "Rick"
Contact: "Yes"
id: 1
2:Object
name:"Anjie"
Contact:"No"
id: 2
3:Object
name:"dillan"
Contact:"Maybe"
id:3
唯一の変更は、0番目のオブジェクトのid値です。私は4としてそれを入力したことを見ることができます。それはIDのオブジェクトの配列の最大値をチェックします。この場合、3になります。したがって、1だけインクリメントされ、新しく追加された行のid値になります。
これを達成する方法を教えてもらえますか?
もう1つ質問がありました。
私のIDの値は次のとおりです。
1
2
3
4
5
6
と私は4と5のように、新しい行がここ
1
2
5
6
になります削除は、それが4として、最大長さをチェックして、新しく行に5のid値を追加します。これはいくらかのように見えます。
5
1
2
5
6
この場合、5が繰り返されます。私はこれを望んでいない。私は代わりに、idに与えられた最高の値がどれであるのかを見たいと思います。だから、このように見えるはずです。
7
1
2
5
6
うわー。これを決して考えなかった。私の場合はこれが最善のことです。 – Patrick
これがあなたの答えだと思うなら、それを合格とマークします。別の質問がある場合は、お尋ねください。 – pparas
@パトリック:同じミリ秒間に複数のオブジェクトをアレイに押し込まないことを保証できますか? –