Aşağıdaki JavaScript nesnesi vardır:Yuvalanmış bir nesnenin özelliğine nasıl erişilir?
doc = {};
doc.title = 'a title';
doc.date = 'a date';
doc.send = {
date: new Date(),
sender: 'a sender',
receiver: 'a receiver'
};
Ve aşağıdaki işlevi vardır:
idoSomething(doc, 'date')
diyoruz, ama
doSomething(doc, 'send.date')
kullanmak işe yaramazsa Çalışıyor
doSomething(item, property) {
console.log(item[property];
}
. Bu işlev tekrar kullanılabilir olması gerektiğinden, iç içe geçmiş dahil olmak üzere herhangi bir özellik türünü kullanma izni nasıl verilir?
Bu_.get
ile yararlı olabilir, ancak bu yöntemi içermeyen underscore
kullanıyorum. Ayrıca diğer kütüphaneleri kullanmamayı ve kurmamayı tercih ediyorum. Herhangi bir fikir?
Dup ? http://stackoverflow.com/questions/2631001/javascript-test-for-existence-of-nested-object-key – elclanrs
@elclanrs Bağladığınız soru, varlığı kontrol etmekle ilgili olup, bu erişim ile ilgilidir. –
Hemen hemen aynı şey, eğer ona erişebiliyorsan, o zaman var ... – elclanrs