Ich möchte durch folgende json durchlaufen und erstellen Sie eine dynamische Form ,. Aber, sein Schlüssel und sein Wert sind nicht dasselbe. Wie wiederhole ich es in JS?Iterieren durch Objekt in AngularJs
["register_form",
{
"name":{
"fielde":"textfield",
"description":""
},
"pass":{
"pass1":{
"field":"password"
},
"pass2":{
"field_type":"password"
}
},
"mail":{
"field":"textfield",
"description":""
},
"field_first_name":{
"field_type":"textfield",
"description":""
}
}
]
keine dieser Arbeiten:
//Get the size of object = no. of fileds to be created
var size = Object.keys(response[1]).length;
console.log("Size..." + size);
console.log("Keys.." + Object.keys(response[1]));
var keys = [];
var model = [];
var label = [];
keys.push(Object.keys(response[1]));
for(var i=0;i<keys.length;i++) {
angular.forEach(response[1].keys[i], function(key, value){
console.log(key + "..." + value);
});
Versuchen Haben Sie for..in-Schleife versucht, durch das Objekt zu iterieren? – Avinash
Ich habe es getan, aber nicht in der Lage, Schlüssel und seinen Wert zu holen. e, g ,: Ich möchte "name" und seinen Wert holen - ein anderes obj mit Feld und Beschreibung als Schlüssel und resp-Werte davon – Smitha
wie viele Felder müssen erstellt werden, 5? Ihre Datenschlüssel sind nicht konsistent. Sie haben (field, field, field_type). Sind sie Tippfehler? Sie haben auch verschachtelte Objekte in "pass", ist das auch beabsichtigt? –