דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. פונקציה לקיבוץ (והחזרת סך איברים) לפי ערכים

פונקציה לקיבוץ (והחזרת סך איברים) לפי ערכים

מתוזמן נעוץ נעול הועבר תכנות
4 פוסטים 3 כותבים 127 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • chagoldC מנותק
    chagoldC מנותק
    chagold
    כתב ב נערך לאחרונה על ידי chagold
    #1

    יש בJS פונקציה להחזרת כמות איברים תואמים ממערך?

    לדוגמא

    [{'a':1},{'a':2},{'a':1}]
    

    שיכמת את מספר האיברים מכל סוג

    yossizY dovidD 2 תגובות תגובה אחרונה
    0
    • yossizY מחובר
      yossizY מחובר
      yossiz
      השיב לchagold ב נערך לאחרונה על ידי yossiz
      #2

      @chagold אין משהו מובנה ב-JS, אפשר לכתוב משהו לבד די בקלות או להשתמש בספריית lodash

      באמצעות lodash.countBy:

      _.countBy([{a:1},{a:2},{a:1}], x => x.a)
      // {1: 2, 2: 1}
      

      (פוקנציה זו מביאה רק את הכמות של כל סוג, אפשר לקבל את הערכים המקוריים מקובצים לפי סוג על ידי פונקציית groupBy)

      מימוש עצמי:

      function countBy(collection, selector) {
        const result = {}
        for (const item of collection) {
          const selection = selector(item)
          if (result[selection] == null) {
            result[selection] = 0
          }
          result[selection]++
        }
        return result
      }
      

      📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

      תגובה 1 תגובה אחרונה
      7
      • dovidD מחובר
        dovidD מחובר
        dovid ניהול
        השיב לchagold ב נערך לאחרונה על ידי
        #3

        @chagold אני לא בטוח שהבנתי מה אתה מתכוון. בדוגמה שהבאת, איזו תוצאה אתה רוצה?

        מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

        בכל נושא אפשר ליצור קשר dovid@tchumim.com

        chagoldC תגובה 1 תגובה אחרונה
        1
        • chagoldC מנותק
          chagoldC מנותק
          chagold
          השיב לdovid ב נערך לאחרונה על ידי
          #4

          @dovid כתב בפונקציה לקיבוץ (והחזרת סך איברים) לפי ערכים:

          @chagold אני לא בטוח שהבנתי מה אתה מתכוון. בדוגמה שהבאת, איזו תוצאה אתה רוצה?

          מה שהתשובה של @yossiz הביאה.
          תודה.

          תגובה 1 תגובה אחרונה
          1

          בא תתחבר לדף היומי!
          • התחברות

          • אין לך חשבון עדיין? הרשמה

          • התחברו או הירשמו כדי לחפש.
          • פוסט ראשון
            פוסט אחרון
          0
          • דף הבית
          • קטגוריות
          • פוסטים אחרונים
          • משתמשים
          • חיפוש
          • חוקי הפורום