הנך נמצא: מדריך מתקדם / שיעור 2 / דף 4
 


המדריך של תאו ל- JavaScript
 


דפים בשיעור זה:
1: המדריך המתקדם
2: טיפול מיוחד במחרוזות
3: substring
4: מתודת split
5: מערכים אסוציאטיבים
6: דוג' למערך אסוציאטיבי
7: cookies – היכרות
8: עוד אודות cookies
9: קריאת cookies - א'
10: קריאת cookies - ב'
11: קריאה וכתיבה
12: עוד אודות cookies
13: cookie - path/domain
14: סיכום שיעור 2
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|

שיעור 2

דף 4: מתודת split.

כשיש לך רשימת פריטים המופרדים ע"י תו תוחם, אתה בדר"כ תשתמש ב- split. נאמר שיש לך רשימת שמות המופרדים ע"י פסיק – מתודת split לוקחת רשימה זו ושמה את שמו של כל אחד מהשמות במערך (של מחרוזות). לדוגמא:

var my_friends = "trixie,moxie,sven,guido,hermes";
var friend_array = my_friends.split(",");
for (loop=0; loop < friend_array.length; loop++)
{
  document.writeln(friend_array[loop] + " is my friend.
");
}

הקוד מפרק את המחרוזת my_friends למערך בן חמישה אלמנטים (לשמחתנו JavaScript יוצרת עבורנו מערך זה באופן אוטומאטי, כך שאין אנו נדרשים לבצע new array() על מנת ליצור אותו בעצמנו).

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

נוכל להשתמש ב- split על מנת להפוך את לוכד ה- domains שלנו לקל יותר:

var the_url = prompt("What's the URL?","");
var first_split = the_url.split("//");
var without_resource = first_split[1];
var second_split = without_resource.split("/");
var domain = second_split[0];

הרבה יותר מושך, וקל להבנה, נכון? הנה הפירוק לפקודות:

var the_url = prompt("What's the URL?","");

כמו קודם, נבחר URL:"http://www.webmonkey.com/javascript/index.html".

var first_split = the_url.split("//");

הפקודה מחלקת את המחרוזת לשני חלקים: first_split[0]="http:" ו- first_split[1]= "www.webmonkey.com/javascript/index.html".

var without_resource = first_split[1];

פשוט בוחרים את החלק השני, כלומר: without_resource= "www.webmonkey.com/javascript/index.html."

var second_split = without_resource.split("/");

פקודה זו מחלקת את without_resource לשלושה חלקים: www.webmonkey.com, javascript, ו- index.html. רואה עד כמה split יעילה?

var domain = second_split[0];

כעת, כל שנותר לנו לעשות הוא לקחת את האלמנט הראשון של המערך second_split וסיימנו.

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

עכשיו, משלמדת את כל המתודות המיוחדות לטיפול במחרוזות, קח הפסקה קצרה. זה עתה למדת על לא מעט דברים חדשים. לך לטייל בנחת. תחטוף משהו לאכול. בסדר? אז יגיע הזמן ללמוד עוד דבר אחד לפני שנפרוץ למחוז ה- cookies: מערכים אסוציאטיבים.

חזור לתחילת הדף

לדף הבא «--

 
       
       
   
 
 

עמוד ראשי
מדריך בסיסי
מדריך מתקדם
החלפת תמונות
גניבת קוד
מפת האתר