[ Web Proxy ]
URL:
Viewing: https://da.javascript.info/task/filter-through-function [Back]  [Original]

Filtrer gennem funktion
DA

Vi nsker at gre dette open source-projekt tilgngeligt for folk over hele verden.

Hjlp med at overstte indholdet af denne tutorial til dit sprog!

    Sg p Javascript.info:
    Sg i tutorialen:
    Lyst temaMrkt tema
    DanskEnglishEspaolFranaisIndonesiaItalianoTrkeOzbek
    tilbage til lektionen

    Filtrer gennem funktion

    vigtighed: 5

    Vi har en indbygget metode arr.filter(f) til arrays. Den filtrerer alle elementer gennem funktionen f. Hvis den returnerer true, s returneres det element i det resulterende array.

    Lav et st af klar til brug filtre som kan bruges med filter:

    • inBetween(a, b) tallet er mellem a og b begge tal inklusiv.
    • inArray([...]) i det givne array.

    Brugen skal vre i stil med dette:

    • arr.filter(inBetween(3,6)) vlg kun vrdier mellem 3 og 6.
    • arr.filter(inArray([1,2,3])) vlg kun elementer som matcher med et af elementerne i [1,2,3].

    For eksempel:

    /* .. din kode for inBetween og inArray */
    let arr = [1, 2, 3, 4, 5, 6, 7];
    
    alert( arr.filter(inBetween(3, 6)) ); // 3,4,5,6
    
    alert( arr.filter(inArray([1, 2, 10])) ); // 1,2

    bn en sandbox med tests.

    lsning
    Filter inBetween

    Filter inBetween

    function inBetween(a, b) {
      return function(x) {
        return x >= a && x <= b;
      };
    }
    
    let arr = [1, 2, 3, 4, 5, 6, 7];
    alert( arr.filter(inBetween(3, 6)) ); // 3,4,5,6
    Filter inArray

    Filter inArray

    function inArray(arr) {
      return function(x) {
        return arr.includes(x);
      };
    }
    
    let arr = [1, 2, 3, 4, 5, 6, 7];
    alert( arr.filter(inArray([1, 2, 10])) ); // 1,2

    bn lsningen med tests i en sandbox.


    Web Proxy Viewer  |  New URL  |  Original Page