ABA


"מחפש דרך קלה ונוחה לדלות מידע מתוך ARRAY ב JS"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #22303 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 22303
code_blue  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 5.7.06
21280 הודעות, 7 פידבק
   17:48   21.02.19   
אל הפורום  
  מחפש דרך קלה ונוחה לדלות מידע מתוך ARRAY ב JS  
 
   ה ARRAY שלי בצודה רב מימדית וקצת הסתבכתי בקריאה שלו

array ( array (a,b,c,d ), array (a1,b1,c1,d) ,array (a2,b2,c2,d) )

ה d מסמן לי קבוצות
האם אני יכול מבלי לעשות ריצה על כל שורה ואז לבדוק האם D שווה למשהו שאני מחפש
ואז להדפיס משהו מכל שורה שכזאת שכן תואמת

נניח וזה ה ARRAY שלי


array ( array (a,b,c,0 ), array (a1,b1,c1,0) ,array (a2,b2,c2,0),array (a3,b3,c3,1),array (a4,b4,c4,1) )

אני רוצה להציג את כל אלו ש d=0
למשל הייתי מצפה לפתרון כזה


<div> id =a name: b url:c </div>
<div> id =a1 name: b1 url:c1 </div>
<div> id =a2 name: b2 url:c2 </div>

ואם ארצה לקבוצה שהיא d=1

<div> id =a3 name: b3 url:c3 </div>
<div> id =a4 name: b4 url:c4 </div>


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  ניסית עם filter? ofirtra 23.02.19 18:48 1
     תודה על התשובה code_blue  23.02.19 18:52 2
         קוד לדוגמא ofirtra 23.02.19 18:57 3
             מעולה תודה רבה אנסה את זה code_blue  23.02.19 18:59 4
                 יחסוך כתיבה אבל לא יחסוך את הזמן ריצה Zeet3x  24.02.19 09:45 5
                     רק לדייק שזה נכון שזה לא חוסך זמן ריצה אבל ofirtra 24.02.19 09:52 6
                         פה איבדת אותי code_blue  24.02.19 09:54 7
                             תנסה לקרוא קצת על זמני ריצה Simple  07.03.19 17:49 10
                         אכן לינארי, אין סריקה של המערכים הפנימיים. Bar  24.02.19 16:52 8
                         במידה וקיימת רק תוצאה אחת אפשר להשתמש ב find במקום filter Beckham 24.02.19 21:06 9

       
ofirtra
חבר מתאריך 28.8.12
259 הודעות, דרג אמינות חבר זה
   18:48   23.02.19   
אל הפורום  
  1. ניסית עם filter?  
בתגובה להודעה מספר 0
 
   ערכתי לאחרונה בתאריך 23.02.19 בשעה 18:53 בברכה, ofirtra
 
משהו כמו
yourarray.filter(arrayElement => arrayElement(3) == 0)

רק עם סוגריים מרובעיים מסביב ל3 פשוט זה לא נתן לי

רפרנס: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/filter


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
code_blue  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 5.7.06
21280 הודעות, 7 פידבק, 14 נקודות
   18:52   23.02.19   
אל הפורום  
  2. תודה על התשובה  
בתגובה להודעה מספר 1
 
   ראיתי אבל לא ניסיתי ,לא הבנתי איך לבצע את המשימה שלי עם זה.
איך לפלטר לפי תא אחרון בarray
בדוגמא שהבאת יש מערך עם משתנים, לי יש מערך של מערכים
המערך הראשי מכיל בכל תא מערך של 4 אובייקטים
אני צריך לסנן לפי האובייקט הרביעי באותו תת מערך

@ofirta@


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ofirtra
חבר מתאריך 28.8.12
259 הודעות, דרג אמינות חבר זה
   18:57   23.02.19   
אל הפורום  
  3. קוד לדוגמא  
בתגובה להודעה מספר 2
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
code_blue  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 5.7.06
21280 הודעות, 7 פידבק, 14 נקודות
   18:59   23.02.19   
אל הפורום  
  4. מעולה תודה רבה אנסה את זה  
בתגובה להודעה מספר 3
 
   זה יחסוך לי לרוץ עם 2 לולאות ופשוט לעשות if שבוחן אם התא הזה שווה למספר ספציפי :/

@ofirta@


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Zeet3x  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 14.2.12
9976 הודעות, 24 פידבק, 18 נקודות
   09:45   24.02.19   
אל הפורום  
  5. יחסוך כתיבה אבל לא יחסוך את הזמן ריצה  
בתגובה להודעה מספר 4
 
   זה עדיין יהיה זמן ריצה של שתי לולאות (n^2) פשוט כתוב יותר מסודר ויותר יפה


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ofirtra
חבר מתאריך 28.8.12
259 הודעות, דרג אמינות חבר זה
   09:52   24.02.19   
אל הפורום  
  6. רק לדייק שזה נכון שזה לא חוסך זמן ריצה אבל  
בתגובה להודעה מספר 5
 
   זמן הריצה הוא לינארי לא ריבועי.
אין צורך בשני לולאות.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
code_blue  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 5.7.06
21280 הודעות, 7 פידבק, 14 נקודות
   09:54   24.02.19   
אל הפורום  
  7. פה איבדת אותי  
בתגובה להודעה מספר 6
 
   אני לא תוכניתן חח
אני די חובבן בעניין הזה ופשוט מנסה לשכלל את הסקריפטים שאני מכין


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Simple  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 28.1.06
18765 הודעות, 22 פידבק, 31 נקודות
   17:49   07.03.19   
אל הפורום  
  10. תנסה לקרוא קצת על זמני ריצה  
בתגובה להודעה מספר 7
 
   זה חשוב להבין את זה בתור מתחיל ויעזור לך להבין איך כדאי לך לחשוב.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Bar  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 24.3.02
24027 הודעות, 7 פידבק, 14 נקודות
   16:52   24.02.19   
אל הפורום  
  8. אכן לינארי, אין סריקה של המערכים הפנימיים.  
בתגובה להודעה מספר 6
 
  


He who makes a beast out of himself,
gets rid of the pain of being a man.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Beckham
חבר מתאריך 18.3.02
2412 הודעות
   21:06   24.02.19   
אל הפורום  
  9. במידה וקיימת רק תוצאה אחת אפשר להשתמש ב find במקום filter  
בתגובה להודעה מספר 6
 
ישפר עוד טיפה את הביצועים במקרים מסויימים.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net