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

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

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. איך מגדירים ID של אובייקט בPUSH JS?

איך מגדירים ID של אובייקט בPUSH JS?

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

    ב-PHP אני יכול להגדיר במערך את שם המערך (ולתוכו אני שם את הערך), כגון:

      $array[$id++] = array( 
      
                          'name'=>$name,
      
                          'text' => 'aaa',
      
                      );  
    

    ואז כשאני מקבל את המערך בJS (כאובייקט וערכים) אני מקבל את השם של האובייקט (הערך של ++id$).
    השאלה איך עושים אותו דבר גם בפונקציית push בjs, שכשאני מכניס את הערך אני יכניס גם את שם האובייקט (ושהוא לא רק יכניס מספרים 0,1,2 וכו').

    (אני צריך את האינדקס הזה כדי לגשת לאותם ערכים מאוחר יותר).
    תודה.

    תגובה 1 תגובה אחרונה
    0
    • dovidD מחובר
      dovidD מחובר
      dovid ניהול
      כתב ב נערך לאחרונה על ידי dovid
      #2

      בJS מערך הוא רק מספרי.
      כדי לדעת איפה אתה אוחז כעת במספר,
      אתה יכול:

      • לעשות במקום push גישה לאינדקס בדיוק כפי שהדגמת בphp,
      • להשתמש במאפיין length 0 (יותר הגיוני).

      א"א ליצור מערך עם גישה-ישירה לא מספרית לאיברים, אבל במקרה של כזה צורך משתמשים באובייקט שיש לו תכונות כמו מערך עם שמות של PHP:

      var obj = {};
      obj[currentId] = { id: currentid, name: "blabla", text: "bliblu"};
      

      במקרה הזה הcurrentid יכול להיות כל ערך - גם לא מספר. ניתן לעשות אותו דבר עם מערך אבל זה בעצם מעמיס עליו מאפיינים כאובייקט וזה לא שימוש נכון וגם יוצר טעויות.

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

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

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

        @dovid אמר באיך מגדירים ID של אובייקט בPUSH JS?:

        א"א ליצור מערך עם גישה-ישירה לא מספרית לאיברים

        וזאת למרות שכאמור כשהarray php מומר לJSON הוא כן יכול לתת לו גם ערכים שאינם מספריים?

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

          @chagold אמר באיך מגדירים ID של אובייקט בPUSH JS?:

          וזאת למרות שכאמור כשהarray php מומר לJSON הוא כן יכול לתת לו גם ערכים שאינם מספריים?

          זה לא מערך - זה אובייקט.
          מערך מוקף ב[], ובפנים ישנם אלמנטים מופרדים בפסיק.
          אובייקט מוקף ב{}, ובפנים ישנם זוגות של מפתח:ערך מופרדים בפסיק.

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

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

          zvizviZ תגובה 1 תגובה אחרונה
          2
          • zvizviZ מנותק
            zvizviZ מנותק
            zvizvi
            השיב לdovid ב נערך לאחרונה על ידי zvizvi
            #5

            @dovid אמר באיך מגדירים ID של אובייקט בPUSH JS?:

            זה לא מערך - זה אובייקט.
            מערך מוקף ב[], ובפנים ישנם אלמנטים מופרדים בפסיק.
            אובייקט מוקף ב{}, ובפנים ישנם זוגות של מפתח:ערך מופרדים בפסיק.

            רק בשביל הדיון. מערך יכול טכנית להכיל index שהוא לא מספר אלא מחרוזת כלשהי.

            a = [1, 2];
            a['c'] = 3;
            

            יחזיר מערך בעל אורך length של 2 מקומות - אבל יכיל גם את האלמנט השלישי.
            (a יחזיר [1, 2]. a במקום 'c' יחזיר 3.)

            https://zvizvi.xyz

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

              @dovid אמר באיך מגדירים ID של אובייקט בPUSH JS?:

              ניתן לעשות אותו דבר עם מערך אבל זה בעצם מעמיס עליו מאפיינים כאובייקט וזה לא שימוש נכון וגם יוצר טעויות.

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

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

              zvizviZ תגובה 1 תגובה אחרונה
              1
              • zvizviZ מנותק
                zvizviZ מנותק
                zvizvi
                השיב לdovid ב נערך לאחרונה על ידי
                #7

                @dovid אמר באיך מגדירים ID של אובייקט בPUSH JS?:

                @dovid אמר באיך מגדירים ID של אובייקט בPUSH JS?:

                ניתן לעשות אותו דבר עם מערך אבל זה בעצם מעמיס עליו מאפיינים כאובייקט וזה לא שימוש נכון וגם יוצר טעויות.

                לא שמתי לב שהזכרת את זה..

                https://zvizvi.xyz

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

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

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

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