פילטר על מערך לפי מערך אחר (JS) [נפתר]
-
לשם פישוט השאלה: יש לי לדוגמה מערך א':
1, 2, 3
ומערך ב':false, true, false
אני רוצה לעבור על מערך ב', ולפי התוצאה לפלטר את מערך א' לתוך מערך חדש,
כלומר האיבר הראשון במערך א' (המספרים) -1
, לא ייכנס למערך החדש, כי האיבר הראשון בבוליאנים זהfalse
,
השני ייכנס, כי האיבר השני בבוליאנים הואtrue
, והשלישי שוב לא, כנ"ל, כך שהמערך החדש יכיל רק את2
.
איך ניתן לעשות את זה?
כנראה שזה כבר נשאל לא פעם, אבלאין לי מושג מה לחפש בגוגל... (ניסיתי כמה חיפושים ולא מצאתי שום תוצאה קשורה)
תודה מראש -
@צדיק-תמים אמר בפילטר על מערך לפי מערך אחר (JS):
אופס... גיליתי שהארגומנט השני של
filter
הוא אינדקס... אם כן הפתרון פשוטונניח שאתה לא יודע שהארגומנט השני הוא פילטר, מה הבעיה בסתם משתנה שיספור בשבילך את האינדקס, או אפילו לולאת for?
var i = 0; a.filter(() => b[i++]);