Ich habe dieses Array von Objekten, die ich in der UI-Tabelle anzeigen kann. Es hat 3 Spalten mit Name, Kontakt und ID.Wert in ein Array von Objekten einfügen
[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
Jetzt füge ich eine neue Zeile an den Anfang der Tabelle. Also würde die neu hinzugefügte Reihe in das Array von Objekten so aussehen.
[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
Ich möchte, dass das Array von Objekten wie folgt aussieht und nicht über einem.
[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
Die einzige Änderung ist ID-Wert bei 0-Objekt. Sie können sehen, dass ich es als 4 eingegeben habe. Es wird den Maximalwert in einem Array von Objekten für ID überprüfen. In diesem Fall ist es 3. Es wird also um 1 erhöht und als ID-Wert für die neu hinzugefügte Zeile angegeben.
Kann mir jemand bitte sagen, wie dies zu erreichen ist bitte.
Außerdem hatte ich noch eine Abfrage.
Wenn meine ID-Werte wie folgt sind.
1
2
3
4
5
6
Und ich lösche 4 und 5. So neue Zeilen
1
2
5
6
hier sein werden, wird es maximale Länge als 4 überprüfen und id-Wert von 5 bis neu Zeile hinzufügen. Es sieht ungefähr so aus.
5
1
2
5
6
In diesem Fall wird 5 wiederholt. Ich will das nicht. Ich möchte stattdessen sehen, welcher der höchste Wert ist, der id gegeben wird, und dann die ID entsprechend erhöhen. Also sollte es so aussehen.
7
1
2
5
6
wow. Dachte nie darüber nach. das wäre das Beste für meinen Fall. – Patrick
Wenn Sie denken, dass dies Ihre Antwort ist, dann markieren Sie es als akzeptiert. Wenn Sie eine andere Frage haben, fragen Sie bitte. – pparas
@Patrick: Sind Sie sicher, dass Sie garantieren können, dass Sie während der gleichen Millisekunde niemals mehr als ein Objekt in das Array schieben? –