Tôi đang cố gắng lặp qua một đối tượng lồng nhau để lấy một đối tượng cụ thể được xác định bằng một chuỗi. Trong đối tượng mẫu bên dưới, chuỗi định danh là thuộc tính "label". Tôi không thể quấn đầu xung quanh làm thế nào để lặp lại thông qua cây để trả lại đối tượng thích hợp. Bất kỳ trợ giúp hoặc đề xuất sẽ được đánh giá cao.Lặp lại thông qua các đối tượng JavaScript lồng nhau
var cars =
{
label: 'Autos',
subs:
[
{
label: 'SUVs',
subs: []
},
{
label: 'Trucks',
subs: [
{
label: '2 Wheel Drive',
subs: []
},
{
label: '4 Wheel Drive',
subs: [
{
label: 'Ford',
subs: []
},
{
label: 'Chevrolet',
subs: []
}
]
}
]
},
{
label: 'Sedan',
subs: []
}
]
}
có thể trùng lặp của [Traverse tất cả các nút của cây đối tượng JSON bằng JavaScript] (http://stackoverflow.com/questions/722668/traverse-all-the-nodes-of-a-json-object-tree- with-javascript) –
Bạn đang muốn tìm kiếm thông qua tất cả các cấp của đối tượng cho một nhãn tùy ý? (Aha, đi ngang, đó là từ tôi đang tìm kiếm.) – Dave
Có thể trùng lặp của [đối tượng truy cập/xử lý (lồng nhau), mảng hoặc JSON] (http://stackoverflow.com/questions/11922383/access-process-nested -objects-arrays-or-json) – Liam