javascript - Comment obtenir le nombre d'éléments identiques dans un tableau
怪我咯
怪我咯 2017-06-28 09:26:34
0
5
730

Il existe un tableau, par exemplevar numArr = ["A", "C", "B", "A", "C", "D", "A", "C"], comment filtrer les mêmes éléments et le nombre des mêmes éléments

怪我咯
怪我咯

走同样的路,发现不同的人生

répondre à tous (5)
伊谢尔伦

Une simple boucle apparaîtra

    为情所困
    ["A", "C", "B", "A", "C", "D", "A", "C","B"].reduce((r,v)=>{ r[0].has(v)?r[1][v]?r[1][v]++:r[1][v]=2:r[0].add(v); return r; },[new Set,{}])[1] // {A: 3, C: 3, B: 2}

    Est-ce l'effet ? Sélectionner les éléments répétés (le nombre d'occurrences est supérieur ou égal à 2) et compter le nombre d'occurrences de chaque élément répété ?

      巴扎黑
      function checkArray(para, arr) { let processArr = arr.filter(function(value) { return value == para; }); return processArr.length; // 这里返回数组长度或者相应处理 } console.log(checkArray(1, numArr));
        女神的闺蜜爱上我

        Vous pouvez utiliser Map

        ["1", "2", 2, 0, -0, NaN, NaN, [], [], {}, {}, undefined, , , null].reduce((m, k) => { return m.set(k, (m.get(k) || 0) + 1); }, new Map());

        Suivez les règles suivantes :

        • NaN = NaN

        • +0 = -0

        • "1" != 1

        • {} != {}

        • [] != []

        • indéfini != null

        • Les éléments vides ne sont pas comptés

          滿天的星座
          var obj={},arr=["A", "C", "B", "A", "C", "D", "A", "C","B"] //for for(var i=0,len=arr.length;i
            Derniers téléchargements
            Plus>
            effets Web
            Code source du site Web
            Matériel du site Web
            Modèle frontal
            À propos de nous Clause de non-responsabilité Sitemap
            Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!