Also habe ich eine Reihe von Objekten;Array-Element nach Objektschlüssel verschieben
[
{
"foo": 2,
"bar": "test"
},
{
"foo": 19,
"bar": "value"
},
{
"foo": 7,
"bar": "temp"
}
]
Ich brauche ein Objekt mit einem bestimmten Wert von foo
zu dem Anfang des Arrays zu bewegen. Der Wert befindet sich immer im Objekt, aber es gibt keine Garantie dafür, dass das Objekt im Array enthalten ist.
So nach moveToFront(19);
zum Beispiel läuft, würde ich folgende Voraussetzungen erfüllt sein:
[
{
"foo": 19,
"bar": "value"
},
{
"foo": 2,
"bar": "test"
},
{
"foo": 7,
"bar": "temp"
}
]
Wie würde ich mich über das tun dies?
es kann eine bessere Datenstruktur als ein Array geben, was sind Ihre Anforderungen/Was versuchen Sie zu tun? Je nachdem, wie oft Sie das Array bewegen müssen und wie groß es ist, könnte dies schnell teuer werden. – James
warum? was versuchst du zu tun, dass du denkst, dass du Elemente im Array überhaupt verschieben musst? –
Was ist der Zweck des Objekts, das sich vor dem Array befindet? – Monkpit