-1
votes

Comment changer la boucle pour devenir une carte?

Je n'ai pas trouvé de moyen de changer d'une carte , donc mon plan n'utilisera pas, mais souhaitez utiliser des cartes dans chaque fonction de cette fonction xxx


7 commentaires

Voulez-vous dire que vous souhaitez utiliser array.map ? S'il vous plaît expliquer votre question plus. Ajoutez également tout le code pertinent.


Veuillez ajouter ceci , ce que vous obtenez et ce qui ne fonctionne pas.


Ceci est un XY Problème . Vous n'avez peut-être même pas besoin de carte . Quelque chose comme trouver ou filtre pourrait fonctionner. Veuillez poster le comportement attendu au lieu de la tentative de solution


Si cela est censé essayer d'utiliser mapper # / code>, il est incorrect, car la méthode n'est pas du tout conçue pour le faire. S'il s'agit d'environ La carte Structure de données , alors je ne sais pas comment cela se rapporte à la question.


Array.Prototype.map est destiné à Array A [N] et renvoie un tableau A 'avec la même longueur (n). Je pense que ce dont vous avez besoin ici est array.pototype.reduce


@Tamdc ou probablement .filter


@Vlaz tu as raison.


3 Réponses :


0
votes

Vous pouvez prendre Array #find et renvoyez l'élément trouvé. XXX


4 commentaires

La question n'est vraiment pas claire. Je serais allé avec .Find , mais il casse le comportement actuel où il renvoie le "i> item" i> dernier correspondant car il écrase continuellement sélectionné avec chaque match trouvé.


Je sais, mais si le code donné fonctionne, alors je suppose un résultat unique.


@Ninascholz Le code dans la question retournera le dernier élément trouvé alors que le vôtre reviendra le premier. (Il est possible que OP ait voulu renvoyer le premier ou le code> pousser et les renvoyer tous)


Ok, une partie de l'exégèse: variantedefault est singulier. Tant que OP n'indique pas ce que OP souhaite ou nourrir la question avec certaines données, toute réponse est de devoir.



0
votes

L'utilisation de array.pototype.filter code> semble plus adapté.

p>

if (typeof Number.prototype.isBetween !== "function") {
  Number.prototype.isBetween = function(start, end, inclusive) {
    if (typeof start !== "number" || isNaN(start)) throw Error("Start is not a number");
    if (typeof end !== "number" || isNaN(end)) throw Error("End is not a number");
    return inclusive ? start <= this && this <= end : start < this && this < end;
  };
}


0 commentaires

1
votes

Vous pouvez essayer de cette façon xxx


0 commentaires