שלח תשובה

זירת השאלות

28
צפיות
2
תשובות

js

,‏ 20 באוקטובר, 2020

יש לי מערך ב js שמכיל אובייקטים לכל אובייקט קיים ערך id. בנוסף לכל אובייקט קיימים ערכים נוספים(לדוג’ name). אני מעוניינת ליצור דף שבו מופיעים כל ה “id” של כל האיברים במערך בצורת לינקים, כאשר לוחצים על הלינק הוא מפנה לשאר הערכים של איבר זה במערך. אשמח אם תוכלו לעזור לי..

2 תשובות

  1. Blimi Werthimer הגיב:

    חחחח זה באמת שאלה קשה מקווה שמישהוא יעזור לנו

  2. entry הגיב:

    לא רחוק ממה שעניתי לבלימי, הצורה הפשוטה היא פשוט לקשר לאיבר לפי האינדקס שלו ולא לפי ה-ID שיש לך לכל אובייקט:

    let resutls = '';
    for (var i=0; i<arr.length; i++) {
      results += '<a href="' +  i + '">' + arr[i].name + '</a>';
    }
    

    אם את חייבת להשתמש ב-ID של האובייקט לצורך הקישור, תיאורתית מה שצריך לעשות זה פונקציה שמקבלת את ה-ID הזה, ורצה על כל המערכת לחפש למי מהאובייקטים בו ה-ID שווה למה שהתקבל.

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

שלח תשובה