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

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

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

הוספת ערך למערך לפי ID - ג'אוהסקריפט

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

    איך אפשר להוסיף ערך למערך, במיקום מסויים, או לחילופין להזיז את המיקום של האובייקט במערך
    הקוד כרגע הוא:

          var app7 = new Vue({
          el: '#app-7',
            
          data: {
            groceryList: [
              { id: 0, text: 'Vegetables' },
              { id: 1, text: 'Cheese' },
              { id: 2, text: 'Whatever else humans are supposed to eat' }
            ]
          }
    
    תגובה 1 תגובה אחרונה
    0
    • dovidD מנותק
      dovidD מנותק
      dovid ניהול
      כתב ב נערך לאחרונה על ידי dovid
      #2

      splice.
      זה פונקציה שעושה הרבה. מוסיפה ערך אחד או יותר במקום נבחר (לפי אינדקס), ואף מסירה ערכים קיימים (מאותו המיקום ואילך, לפני ההוספה - אם ישנה הוספה).
      היא לא יוצרת מערך חדש אלא פועלת על הקיים.
      היא מקבלת שלושה ארגומנטים ואילך:
      ארגומנט ראשון הוא האינדקס ממנו מתחיל ההסרה או ההוספה, הארגומנט השני, הוא מספר האיברים למחיקה.
      השלישי ואילך זה החדשים שיוכנסו במיקום המצויין.

      app7.data.groceryList.splice(2, 0, { id: 1.5, text: "new" })
      

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

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

      תגובה 1 תגובה אחרונה
      0
      • א מנותק
        א מנותק
        אהרן
        כתב ב נערך לאחרונה על ידי
        #3

        @chagold
        מסקרן אותי צורת העבודה שלך
        כשתמחוק\תוסיף\תזיז את האוביקט, תמספר שוב את כל האוביקטים?

        תגובה 1 תגובה אחרונה
        0
        • א מנותק
          א מנותק
          אהרן
          כתב ב נערך לאחרונה על ידי
          #4

          זוכר שאיפשהו יש תשובה לשאלה אך לא מוצא

          איך מנהלים את מספרי ה-index כשמכניסים איברים חדשים באמצע?
          והאם לא יכולים להיווצר כפילויות של אותם מספרי index לכמה איברים?

          תגובה 1 תגובה אחרונה
          0
          • chagoldC מנותק
            chagoldC מנותק
            chagold
            כתב ב נערך לאחרונה על ידי
            #5

            התשובה היתה שמוסיפים לפי שבר (לדוגמא 1.5) כמו שהוזכר בדוגמא דלעיל של @dovid .

            הסיבה שאתה לא מוצא את התשובה זה כיון שהשאלה נכתבה לפי שהפורום קרס (למי שזוכר) והשחזור מהגיבוי כלל את השאלה ולא התשובה...

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

              @chagold
              אבל כך אני לא יכול לוודא שאין כפולים
              ומה אם שוב הלקוח מוסיף איבר אחרי אינדקס 1?
              נראה שאין מנוס מלשמור כל הזמן מצביע ולחפש את מקומו באמצעות findIndex.

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

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

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

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