-2
votes

Comment créer un objet à l'aide de la fonction carte?

Je souhaite créer une matrice pour la liste déroulante de ma application pour la sélection de l'âge. Cependant, je ne veux pas taper tous les âges de 10 à 80 ans. Je peux créer un tableau avec des méthodes de boucle et de poussée, mais je ne pouvais pas créer de format pour la liste déroulante.

Vous pouvez trouver ci-dessous format de tableau ci-dessous. P>

const ageData = [{ value: 10 }, { value: 11 }, { value: 12 }];


0 commentaires

3 Réponses :


0
votes
function generateAgeData (from, to) {
  return new Array(to - from).fill(1).map((_, index) => ({
    value: from + index
  }));
}

0 commentaires

1
votes

Utilisation de mappe () code> comme demandé:

const ageData = [...Array(71)].map((x, i) => ({value: i + 10}));
console.log(ageData);


1 commentaires

Merci Chris pour votre réponse rapide



1
votes

Vous pouvez utiliser array.from () code>:

p>

.as-console-wrapper { max-height: 100% !important; top: 0; }


3 commentaires

Op demande d'utiliser mapper () fonction spécifiquement.


@Chris .MAP () ne fonctionne pas sur la matrice vierge ou la matrice avec des valeurs indéfinies directement. Nous devons proposer d'autres alternatives.


Il ne fonctionne pas sur un tableau vide, mais il fait sur des valeurs indéfinies. Vérifier ma réponse