loop através de um objeto (árvore) recursivamente
em javascript ou jQuery, atravessando um objeto e seus descendentes podem ser alcançados usando o para ... em loop:
if (key == "filho") { // Faça algo com criança } if (key == "bar") { // Faça algo com bar } if (key == "Grand") { // Faça algo com Grand } }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
}
}
para (var chave em foo) { if (! foo.HasownProperty (chave)) continuar; if (key == "filho") { // Faça algo com criança } }
for (var key in foo) {
if (!foo.hasOwnProperty(key)) continue;
if (key == "child") {
// Do something with child
}
}
looping remuness para fazer loop recursivamente, crie uma função recursiva:
função e mais -reprecursive (obj) { para (tecla var em obj) { if (typeof obj [key] === "objeto" & amp; & amp; obj [key]! == null) { cada um recursivo (obj [key]); } outro { // Faça algo com valor primitivo } } }
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
}
}
}
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3