Pourquoi "forEach n'est pas une fonction" pour cet objet?
C'est probablement quelque chose de vraiment stupide, mais je ne comprends pas pourquoi cela ne fonctionne pas.
var a = {"cat":"large"};
a.forEach(function(value, key, map){
console.log(value);
});
Uncaught TypeError: un.forEach n'est pas une fonction
source d'informationauteur haventchecked
Vous devez vous connecter pour publier un commentaire.
L'objet n'a pas
forEach
il appartient àArray
prototype. Si vous souhaitez pour itérer sur chaque paire clé-valeur dans l'objet et prendre les valeurs. Vous pouvez faire ceci:Note d'utilisation: Pour un objet
v = {"cat":"large", "dog": "small", "bird": "tiny"};
Object.keys(v)
vous donne un tableau des clés de sorte que vous obtenez ["chat","chien","oiseau"]Quand j'ai essayé d'accéder au résultat de
Object.keys(a).forEach(function (key){
console.log(a[key]);
});
il a été en texte brut avec l'option pas de paires clé-valeur
Voici un exemple
Maintenant je veux obtenir tous les liens dans un tableau séparé , mais avec ce code
le résultat de :
J'ai compris ce qui résout ce que je suis à la recherche d'