J'ai la structure de boucle suivante qui itère sur un tableau d'objets refs, fait quelque chose pour chaque objet défini et devrait afficher le nom de l'indéfini objet.JS/Lodash/Nodejs: Impression du nom de la variable répétée dans la boucle lodash foreach
Pour cela, j'ai besoin d'imprimer le nom de l'objet qui a été passé dans l'itérateur.
Y a-t-il un opérateur qui fournit le nom du paramètre passé dans la fonction iteratee?
//couple of objects with some data
var a = { .... };
var b = { .... };
//undefined object
var c;
var d;
var e;
.
.
.
.
var someNthVar;
_.forEach (
[a,b,c,d,e,....],
function (obj) {
if (obj) {
//do something
} else {
//PROBLEM!!! How do i specify that variable 'c' is the one that is undefined
//log undefined variables
console.log('Undefined variable: ' + obj.variableName);
}
}
);
Ok -thanks- mais si cette liste est dynamique - s'il y a un tableau dynamique d'objets en lecture d'un fichier - comment serait-il fonctionner dans ce cas – BabyGroot
@BabyGroot: Que voulez-vous nommer ces objets? – Ryan
désolé pour un corps de question lâche plus tôt et merci pour l'effort - j'ai fait la question un peu plus explicite. Merci! – BabyGroot