J'ai un objet qui ressemble à ceci: est un moyen facile de transformer cet objet en une matrice comme celle-ci?: P> descriptions: ["abc","def","ghi"]
4 Réponses :
const obj = {
descriptions: {
1: {
description: "abc"
},
2: {
description: "def"
},
3: {
description: "ghi"
}
}
};
console.log(Object.values(obj.descriptions).map(({description}) => description))Vous pouvez router les valeurs de l'objet.
p>
var descriptions = { 1: { description: "abc" }, 2: { description: "def" }, 3: { description: "ghi" } },
values = Object.values(descriptions).flatMap(Object.values);
console.log(values);L'objet dans la question ressemble à des données d'échantillonnage minimes. Il convient de préciser que cela aggrave toutes les clés de tous les objets. Arrive à travailler avec le code de l'échantillon, mais ce n'est probablement pas des données du monde réel.
@slappy, eh bien, il est utile de montrer toutes les données pertinentes. En fait, je prends les données comme c'est
allez. op a assez de représentant (lecture de la lecture) à poser. Si des pièces sont manquantes, OP testera la proposition et commenterez en conséquence.
OP ne peut même pas trouver une solution à un simple problème pour lui-même, malgré son représentant. Mais en tant qu'utilisateur de haut représentant, je penserais que vous seriez conscient que, quel que soit le représentant de l'OP, il y aura d'autres à lire cette solution aussi. Ne me trompe pas. C'est beaucoup de bien pour toute situation où vous savez que vous voulez toujours que toutes les valeurs de toutes les clés de tous les objets soient accumulées dans un seul tableau, mais à quel point pensez-vous vraiment que c'est?
descriptions= {
1: {
description: "abc"
},
2: {
description: "def"
},
3: {
description: "ghi"
}
}
var keys = Object.keys(descriptions);
var values = keys.map((key) => descriptions[key].description);
values will be the array you are looking for.
ou quelque chose comme ça
Oui, il existe un moyen facile de traduire un objet en une matrice comme celle-ci. Avez-vous déjà essayé vous-même? De plus, si vous avez une série d'indices séquentiels dans votre objet, envisagez d'utiliser un tableau pour cela également. Sortie attendue avec
: code> La syntaxe n'est pas claire - est-ce une clé dans un objet ou une variable lâche? Vous pouvez Modifier votre message pour ajouter votre tentative et vos éclaircissements. Merci.objet.values code>?