aramayı kurmak:özel nesne Şöyle bir nesne var (sonsuz olabilir)
list: [
{
list: [
{
list: [
{...}
]
}
]
},
{
list: [
{...}
]
},
{
list: [
{...}
]
}
];
Ve bu nesnede isabet olması gereken yerde beni belirten bir dizi;
target = [3, 2];
elimden benim 'hedef' dizisi kullanarak 'listesinde' doğru nesneyi almak için bir özel arama oluşturmak için: exemple için bu olacak eğer 3 listenin 2 listesinde gitmek istiyorum.
Yardımlarınız için teşekkür ederiz!
DÜZENLEME:
Sadece yaptı:
var array = list;
for (var i = 0; i < target.length; i++) {
array = array[target[i]].list;
}
Ve işe yaradı.
Teşekkür
* Belirli * Sorun Ne karşılaşıyorsunuz? –
Listenin derinliğine bağlı olarak listede yeni bir öğe bastırmaya çalışıyorum. Yapmak istediklerim: customTarget.push (newItem); customTarget döngü kullanılarak oluşturuluyor: liste [3] .list [2] .list.push (newItem); –