הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   [שאלה - JS] מערך אובייקטים (https://hosts.co.il/forums/showthread.php?t=51922)

Kfir.G 12-08-07 21:49

[שאלה - JS] מערך אובייקטים
 
שלום,
אז ככה יש לי מערך של אובייקטים ואני רוצה להוציא כל אובייקט ומאפיין ספציפי של אותו האובייקט בעזרת ללואה. ניסיתי לעשות זאת בפונקציה הבאה:
HTML קוד:

function func(){
for(cn=catgNum;cn>0;cn--){
for(i=0;i<cs[cn].length;i++){
var obj = cs[cn][i];
}
}
}

עכשיו בכל המשתנים יש ערכים תיקניים כמו שאני רוצה. אבל מסיבה כלשהי האובייקט שעליו פונה הפונקציה הוא בעצם cs[cn] כלומר cn בתור מחרוזת ולא המספר ששמור במשתנה. מישהו יכול להסביר לי למה זה קורה ואיך לפתור את זה?
תודה מראש.

בניה 12-08-07 22:13

מה
קוד:

cs[cn]
מכיל? אתה מתיחס אליו בתור מחרוזת/מערך.

Kfir.G 12-08-07 22:17

ציטוט:

נכתב במקור על ידי בניה (פרסם 540631)
מה
קוד:

cs[cn]
מכיל? אתה מתיחס אליו בתור מחרוזת/מערך.

cs זה המערך שבתוכו יש את האובייקטים ובעזרת cn אני מנסה להכניס את מספר האובייקט שהלולאה צריכה להוציא\לקחת מהמערך

בניה 13-08-07 07:08

אפשר לראות את הקוד שיוצר את האוביקטים?

Kfir.G 13-08-07 11:27

ציטוט:

נכתב במקור על ידי בניה (פרסם 540763)
אפשר לראות את הקוד שיוצר את האוביקטים?

HTML קוד:

for(z=catgNum;z>=0;z--){
                switch(z){
                        case 1:
                                cs[1]=document.myform.catg1;
                                break;
                        case 2:
                                cs[2]=document.myform.catg2;
                                break;
                        case 3:
                                cs[3]=document.myform.catg3;
                                break;
                }
        }



כל הזמנים הם GMT +2. הזמן כעת הוא 23:48.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ