@mat
@אהרן
ועכשיו שאלה למומחים
מתי זה עדיף על for או while רגיל?
תמיד. עדיף לולאה רגילה.
בגלל שהמחסנית מוגבלת. במקרה שלא מצאת איך לממש בצורה רגילה. אז אין ברירה משתמשים ברקורסיה.
חושב שהבנת הרקורסיה חשובה מאוד בשביל לדעת מהו הדרך לפתור בעיות.
באופן אישי קשה לי יותר עם התכנון מהכתיבה עצמה.
אגב, אפשרות הטורים של HTML לא עבד טוב עם ניקוד (טורים לא מאוזנים) אז הכנתי לולאה שעושה א"ז
מחרוזת או מערך עם רצף 1-8 לדוגמא מחולק למס' הטורם הנדרש לפי מקס' שורות.
//Columns
var menuArr = ['1','2','3','4','5','6','7','8']
var lines = 4;
var col = Math.ceil(menuArr.length/lines);
var tooltip = '';
if(menuArr.length < lines) lines = menuArr.length;
for (var n = 0; n < lines; n++) {
for (var i = 0; i < col; i++) {
if(menuArr[n+(i*4)]) tooltip += (n+(i*4)+1) + ' ' +menuArr[n+(i*4)] + ' ';
}
tooltip = tooltip.substr(0, tooltip.length-2);
tooltip += '\n';
}
/*
input:
"1 1 5 5
2 2 6 6
3 3 7 7
4 4 8 8
"
*/
זו הדרך הנכונה?
המון תודה לאנשים הנפלאים פה!
פורסם במקור בפורום CODE613 ב16/08/2015 23:00 (+03:00)