J'ai une question simple.
Comment obtenir le nom de la variable Time à partir de cet exemple: résultat: couleur p>
blockQuote> Comment puis-je obtenir ce résultat ci-dessus? getvarname est exemple de fonction que je veux faire. p> p>
3 Réponses :
Si j'ai eu votre question.In Tortscript, vous pouvez faire quelque chose comme ça si vous voulez vraiment l'obtenir par une fonction. Sinon, vous pouvez simplement l'obtenir par exemple de travail p> https://stackblitz.com/edit/typescript-73dpve?embed=1&file=index.ts P> Si vous voulez un nom de clé que d'essayer cette p> lire sur x.color code> objet.keys () code> de la documentation JS p>
Nope, je ne sortirais pas: couleur
La bonne question est de savoir comment obtenir l'obj première utilisation obj.keys () pour obtenir la gamme de clés de l'OBJ, utilisez ensuite Trouver Pour obtenir la clé correspondant à la valeur de la propriété Obj que vous avez transmise: p>
Vous pouvez utiliser ci-dessous pour obtenir la sortie en tant que couleur.
let color : string = 'red';
let xp : any = '';
let z = {
colors : color,
}
let p = getVarName(z.colors);
console.log('colorname: ',p);
function getVarName(xp){
return xp;
}
console.log('color name: ',z.colors);
let keys = Object.keys(z).filter(k=>z[k]==='red');
console.log('key: ',keys[0])
Je ne sais pas si j'avais la question correctement, mais les noms de variables sont déterminés par le programmeur et le programmeur peut toujours enregistrer le nom de la variable comme
console.log («couleur»); code>Quel est le cas d'utilisation de faire cela? Pourquoi pas simplement
console.log ('couleur') code>