“Holen Sie sich alle Schlüssel des verschachtelten Objekts JSON -Daten JavaScript” Code-Antworten

Finden Sie den Schlüssel im verschachtelten JSON -Objekt

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

Holen Sie sich alle Schlüssel des verschachtelten Objekts JSON -Daten 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

Ähnliche Antworten wie “Holen Sie sich alle Schlüssel des verschachtelten Objekts JSON -Daten JavaScript”

Fragen ähnlich wie “Holen Sie sich alle Schlüssel des verschachtelten Objekts JSON -Daten JavaScript”

Weitere verwandte Antworten zu “Holen Sie sich alle Schlüssel des verschachtelten Objekts JSON -Daten JavaScript” auf JavaScript

Durchsuchen Sie beliebte Code-Antworten nach Sprache

Durchsuchen Sie andere Codesprachen