Tengo un JSON con ambos campos de asunto y sus valores correspondientes por separado. Quiero escribir un bucle for anidado que asigne el valor a cada campo de asunto desde debajo de json. En este momento, estoy usando un solo bucle for para recorrer todos los valores definiendo el campo de asunto. Usaré sqlcmd-insert en cada bucle for después de asignar los valores a los sujetos.
for(var i = 0; i < obj.value.length; i++){ const Name= mm[i][0]; const Age= mm[i][1]; const Country= mm[i][2]; const Gender= mm[i][3]; const IsActive= mm[i][3]; }No quiero definir nombres de variables, sino que quiero que se tome directamente del campo de asunto JSON y asigne el valor correspondiente. Intenté debajo del bucle anidado pero no funciona. ¿Cómo puedo hacer que esto funcione? Por favor ayuda.
for(var i = 0; i < obj.value.length; i++) { for(var j = 0; j < obj.subject.length; j++) { const obj.subject[i].field = obj.value[i][j]; } } { "First": 1, "Last": 3, "msg": "", "subject": [ { "col": 0, "field": "Name" }, { "col": 1, "field": "Age" }, { "col": 2, "field": "Country" }, { "col": 3, "field": "Gender" }, { "col": 4, "field": "IsActive" } ], "value": [ [ "Sam", 30, "US", "Male", "Y" ], [ "Tom", 32, "UK", "Male", "Y" ], [ "Kate", 28, "USA", "Female", "N" ] ] } for(var i = 0; i < obj.value.length; i++) { obj.subject[0].name=obj.value[i][0]; } for(var i = 0; i < obj.value.length; i++) { obj.subject[0].field=obj.value[i][0]; obj.subject[0].field=obj.value[i][1]; obj.subject[0].field=obj.value[i][2]; obj.subject[0].field=obj.value[i][3]; obj.subject[0].field=obj.value[i][4]; }