Ich habe ein Objekt, das wie folgt aussieht (es unendlich sein kann):Erstellen Sie ein benutzerdefiniertes Objekt Aufruf
list: [
{
list: [
{
list: [
{...}
]
}
]
},
{
list: [
{...}
]
},
{
list: [
{...}
]
}
];
Und ein Array, das mir zeigt, wo ich in diesem Objekt treffen werden sollte; wenn ich für exemple will in der zweiten Liste der dritten Liste gehen, wenn werde dies hat:
target = [3, 2];
Ich kann einen benutzerdefinierten Aufruf erstellen das richtige Objekt in ‚Liste‘, um mein ‚Ziel‘ Array.
Vielen Dank für Ihre Hilfe!
EDIT:
Ich habe gerade:
var array = list;
for (var i = 0; i < target.length; i++) {
array = array[target[i]].list;
}
Und es funktionierte.
Dank
Was * * spezifisches Problem konfrontiert sind Sie? –
Ich triinge, um die Liste ein neues Element je nach der Tiefe davon zu schieben. Ich möchte folgendes tun: customTarget.push (newItem) Wenn customTarget mit einer Schleife erstellt wird: Liste [3] .list [2] .list.push (newItem); –