gloping через объект (дерево) рекурсивно
в javascript или jquery, проезд объекта, и его потомки могут быть достигнуты с использованием для ... in loop:
for (var key in foo) {
if (key == "child") {
// Do something with child
}
if (key == "bar") {
// Do something with bar
}
if (key == "grand") {
// Do something with grand
}
}
] for (var in foo) { if (! foo.hashownproperty (ключ)) продолжить; if (key == "ребенок") { // Сделай что -нибудь с ребенком } }
for (var key in foo) {
if (!foo.hasOwnProperty(key)) continue;
if (key == "child") {
// Do something with child
}
}
рекурсивный цикл для рекурсивного цикла, создайте рекурсивную функцию:
=== "Object" & amp; & amp; obj [key]! == null) { каждый рекурсивный (obj [key]); } еще { // Сделай что -нибудь с примитивной ценностью } } }
function eachRecursive(obj) {
for (var key in obj) {
if (typeof obj[key] === "object" && obj[key] !== null) {
eachRecursive(obj[key]);
} else {
// Do something with primitive value
}
}
}
] Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3