“Obtenez toutes les clés de l'objet imbriqué json data javascript” Réponses codées

Trouvez la clé dans l'objet JSON imbriqué

function getObject(theObject) {
    var result = null;
    if(theObject instanceof Array) {
        for(var i = 0; i < theObject.length; i++) {
            result = getObject(theObject[i]);
            if (result) {
                break;
            }   
        }
    }
    else
    {
        for(var prop in theObject) {
            console.log(prop + ': ' + theObject[prop]);
            if(prop == 'id') {
                if(theObject[prop] == 1) {
                    return theObject;
                }
            }
            if(theObject[prop] instanceof Object || theObject[prop] instanceof Array) {
                result = getObject(theObject[prop]);
                if (result) {
                    break;
                }
            } 
        }
    }
    return result;
}
Xerothermic Xenomorph

Obtenez toutes les clés de l'objet imbriqué json data javascript

const getSchemaFields = (schema, result) => {
    if (Array.isArray(schema)) {
        for (var i = 0; i < schema.length; i++) {
            getSchemaFields(schema[i], result);
        }
    } else {
        for (var prop in schema) {
            if (['number'].includes(schema[prop].type)) {
                result.push(prop);
            }
            if (typeof schema[prop] == 'object' || Array.isArray(schema[prop])) {
                getSchemaFields(schema[prop], result);
            }
        }
    }
    return result;
}
const schema1 = {
    "amount": {
        "type": "number"
    },
    "invoice_url": {
        "type": "Object",
        "detail": {
            "type": "number"
        }
    }
}
const fields = getSchemaFields(schema1, []);
console.log(fields)
sanjay rajput

Réponses similaires à “Obtenez toutes les clés de l'objet imbriqué json data javascript”

Questions similaires à “Obtenez toutes les clés de l'objet imbriqué json data javascript”

Plus de réponses similaires à “Obtenez toutes les clés de l'objet imbriqué json data javascript” dans JavaScript

Parcourir les réponses de code populaires par langue

Parcourir d'autres langages de code