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

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

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

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

מתוזמן נעוץ נעול הועבר תכנות
7 פוסטים 3 כותבים 715 צפיות 1 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • 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
      • dovidD dovid

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

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

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

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

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

        chagoldC מנותק
        chagoldC מנותק
        chagold
        כתב ב נערך לאחרונה על ידי
        #3

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

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

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

        dovidD תגובה 1 תגובה אחרונה
        0
        • chagoldC chagold

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

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

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

          dovidD מנותק
          dovidD מנותק
          dovid
          ניהול
          כתב ב נערך לאחרונה על ידי
          #4

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

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

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

          • מנטור אישי בתכנות והמסתעף – להתקדם לשלב הבא!
          • בכל נושא אפשר ליצור קשר dovid@tchumim.com
          zvizviZ תגובה 1 תגובה אחרונה
          2
          • dovidD dovid

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

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

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

            zvizviZ מנותק
            zvizviZ מנותק
            zvizvi
            כתב ב נערך לאחרונה על ידי 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 dovid

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

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

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

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

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

              dovidD מנותק
              dovidD מנותק
              dovid
              ניהול
              כתב ב נערך לאחרונה על ידי
              #6

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

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

              • מנטור אישי בתכנות והמסתעף – להתקדם לשלב הבא!
              • בכל נושא אפשר ליצור קשר dovid@tchumim.com
              zvizviZ תגובה 1 תגובה אחרונה
              1
              • dovidD dovid

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

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

                zvizviZ מנותק
                zvizviZ מנותק
                zvizvi
                כתב ב נערך לאחרונה על ידי
                #7

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

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

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

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

                https://zvizvi.xyz

                תגובה 1 תגובה אחרונה
                1
                תגובה
                • תגובה כנושא
                התחברו כדי לפרסם תגובה
                • מהישן לחדש
                • מהחדש לישן
                • הכי הרבה הצבעות


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

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

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