Je passe cela aux données de fonction (tableau):Tableau de tableaux à la liste des dictionnaires
[
[
['firstName', 'Joe'], ['lastName', 'low']
],
[
['firstName', 'Steph'], ['lastName', 'Roberts']
]
]
aimerait sortie:
[
{firstName: 'Joe', lastName: 'low'},
{firstName: 'Steph', lastName: 'Roberts'}
]
C'est ce que j'ai:
function Data(array) {
var dict ={};
for(var j =0; j<=array.length-1; j++){
for(var i=0; i<=array[0].length-1; i++){
dict[array[j][i][0]] = array[j][i][1];
}
}
return dict
}
Mais la sortie est incorrect:
{ firstName: 'Steph',
lastName: 'Roberts',
}
Avez-vous essayé de courir ce code? Il contient plusieurs erreurs. – Stephan
Merci @Stephan de signaler mon erreur –
Un problème restant est que si une clé est présente seulement dans l'une des premières entrées, votre code n'efface pas 'dict'. – Stephan