Impossible d'extraire les valeurs de l'objet en caractères d'imprimerie
J'ai essayé de convertir un web JavaScript forme de Tapuscrit, et ont été incapables de travailler sur la façon de gérer les éléments suivants (qui fonctionne en JavaScript):
let fieldValues = JSON.parse(cookieData);
let keys = Object.keys(fieldValues);
let values = Object.values(fieldValues);
Visual Studio me dit:
Erreur TS2339 Propriété des "valeurs" n'existe pas sur le type de
'ObjectConstructor'.
Que puis-je faire?
Vous devez vous connecter pour publier un commentaire.
La
Object.values(..)
n'est pas stabilisé, donc il est pris en charge dans la plupart des navigateurs (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/values)Utilisation
map
à la place:Si
Object.values
n'est pas pris en charge (qui, aujourd'hui, c'est souvent le cas), vous pouvez simplementmap
sur votrekeys
:JS:
Si vous avez besoin de la valeur d'une clé spécifique, vous pouvez accéder à l'aide de la méthode suivante :
Comme une alternative. Vous pouvez aussi utiliser le Objet.getOwnPropertyNames()