js הכנסת משתנה לתוך משתנה כבדוגמא
-
יש לי את הקוד הבא:
var obj = { ass:{one:1, two:2, three:3, four:4, five:5} }; var app = "ass"; jQuery.each(obj.app, function(i, val) { console.log(i) });
הערך בתוך המשתנה app אינו יודע לי ולכן זה אמור להיראות כך ומשום מה זה לא עובד לי הוא מחפש את obj.app ולא את obj.ass
-
@ivrtikshoret
תעשה ככהobj[app]
-
-
במקום לכתוב
ass
פעמיים, ובטעות לגרום בעיות בפעם הבאה שאתה משנה אותו באחד המקומות,
אתה יכול לעשות כזה דבר:var app = "ass"; var obj = { [app]:{one:1, two:2, three:3, four:4, five:5} }; jQuery.each(obj[app], function(i, val) { console.log(i) });
ככה אתה תמיד פונה אליו באמצעות המשתנה