-11
votes

Comment récupérer des valeurs de propriété d'objet avec JavaScript?

Dans le code suivant, utilisateurs est un objet que je dois convertir en une matrice avec uniquement les valeurs de la propriété: xxx

sortie souhaitée: xxx


Le code jQuery fonctionne mais je ne sais pas comment obtenir la même chose avec pure JavaScript : xxx

ce que j'ai essayé jusqu'à présent: xxx


4 commentaires

utilisateurs.map (valeur => [valeur])


Avez-vous essayé Googling JS Equiv $ .map, etc.?


développeur.mozilla.org/en-us/ Docs / Web / JavaScript / Référence / ...


Voter pour ré-ouvrir cette question puisque OP a fourni un exemple de ce qu'il a essayé jusqu'à présent.


4 Réponses :


1
votes

Vous pouvez l'écrire comme ceci:

p>

var users = [ { mobile: '88005895##' },
  { mobile: '78408584##' },
  { mobile: '88008335##' } ];
  
  
users.map(userData => console.log(userData))


0 commentaires

4
votes

Vous pouvez utiliser Carte () méthode avec le es6 em> Fonction de flèche graisse expression pour extraire les valeurs dans une ligne comme ceci: xxx pré>


cochez la touche Code strong> ci-dessous pour un Exemple pratique de l'approche ES6 EM> ci-dessus: p>

p>

var users = [{mobile:'88005895##'},{mobile:'78408584##'},{mobile:'88008335##'}];
       
var mob = users.map( function(x) {
  return x.mobile;
});

console.log(mob);


0 commentaires

1
votes

JavaScript dispose d'une fonction native de carte de code> pour le tableau, vous pouvez l'utiliser comme vous, dans mon exemple, je viens de écraser une fonction appelée processus code> qui renvoie simplement le Mobile CODE> Propriété d'un objet, je veux dire que vous pouvez faire toutes sortes si vous le souhaitez, à nouveau, ce n'est qu'un exemple de ce que vous pourrait fort> faire.

Je veux dire que vous pourriez tout écrire sur une ligne, c'est-à-dire p> xxx pré>

p>

const users = [ 
  { mobile: '8800589595' },
  { mobile: '7840858487' },
  { mobile: '8800833524' } 
];

// Do some magic stuff here...
const process = u => u.mobile; 

// Map the array...
const demo = users.map(user => process(user));

// Results...
console.log(demo);


0 commentaires

1
votes

users = [ { mobile: '88005895##' },
  { mobile: '78408584##' },
  { mobile: '88008335##' } ];
var numbers = users.map(function(value, index, array){
	return value;
	
	});
var numbers2 = users.map(function(value, index, array){
	return value.mobile;
	});
var num='';
users.map(function(value, index, array){
	num+=value.mobile;
	return num;
	});	
	console.log(numbers);
	console.log(numbers2);
	console.log(num);


4 commentaires

non travaillé revenant toujours les mêmes données. Je veux juste une gamme de chiffres.


Numbers2 renvoie uniquement le numéro. ce que vous voulez exactement pouvez-vous montrer votre exemple de réponse


@Sayedmohdali Je partage trois scénarios vérifie si vous utilisez pleinement si vous voulez séparer umber ajouter séparateur comme désir


@Andrewl Monsieur votre réponse est la même chose que ma deuxième console, je suppose ici que l'utilisateur a ajouté que l'utilisateur a ajouté que son certains démissionne, il n'a pas dit de supprimer # pour son entrée.