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 }];
3 Réponses :
function generateAgeData (from, to) {
return new Array(to - from).fill(1).map((_, index) => ({
value: from + index
}));
}
Utilisation de mappe () code> comme demandé:
const ageData = [...Array(71)].map((x, i) => ({value: i + 10}));
console.log(ageData);
Merci Chris pour votre réponse rapide
Vous pouvez utiliser p> array.from () code>: .as-console-wrapper { max-height: 100% !important; top: 0; }
Op demande d'utiliser mapper () code> fonction spécifiquement.
@Chris .MAP () code> 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