Écrivez une fonction qui prend un argument, qui est une gamme de nombres et renvoie un tableau contenant uniquement les numéros de la matrice d'entrée qui sont même. P>
4 Réponses :
Vous pouvez utiliser . Filtre () Code> avec la condition du numéro de chèque est même ou non. Cela vous donnera tous les éléments même d'un tableau
de la documentation: P>
La méthode du filtre () crée un nouveau tableau avec tous les éléments qui passent le test mis en œuvre p> blockQuote>
p>
const getEvenNumbers = (inputs) => inputs.filter( x => x % 2 === 0 ); console.log(getEvenNumbers([1, 2, 3, 4, 5, 6]))
C'est la meilleure réponse. Vous pouvez le transformer en une fonction si vous avez vraiment besoin. const getevenvariables = (arrayofnumerics) => arrayofnumerics.filter (x => x% 2 === 0); code> mais n'est pas nécessairement nécessaire.
@FallenReact, oui si nécessaire, nous pouvons transformer en une fonction.Vérifiez ma dernière mise à jour
Essayez ceci:
var array = [-200, -163, -26, -4, 0, 7, 76];
var evens = array.filter((x) => {
return x % 2 === 0;
})
Belle solution léger!
Utilisez le Array.Prototype.Filter () ou Array.ProTotype .Reduce () Méthodes de tableau.
p> const onlyEven = arr => arr.reduce((a, v) => (v % 2 === 0 ? [...a, v] : a), [])
const data = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
console.log(onlyEven(data))
Étape étape par étape:
exécuté p> num% 2 code> retourne un 0 (FALSE) si le numéro n'est ni même, et un 1 (vrai) si c'est même. p>
evenNumbers = [2,4,6,8,10,12,16]
unevenNumbers = [1,3,5,7,9,11,15]
mixedNumbers = [0, 1, 6, 7, 3, 14]
function returnEvenNumbersFromArray(array) {
finishedArray = []
array.forEach(function(num) {
if(!(num % 2)) {
finishedArray.push(num)
}
})
return finishedArray;
}
console.log(returnEvenNumbersFromArray(evenNumbers))
console.log(returnEvenNumbersFromArray(unevenNumbers))
console.log(returnEvenNumbersFromArray(mixedNumbers))
Bienvenue dans le débordement de pile. Veuillez lire Comment poser une bonne question Veuillez fournir un Exemple minimal, complet et vérifiable , avec une sortie attendue et une sortie réelle.