Menu
Coddy logo textTech

היפוך וחיבור

שיעור 9 מתוך 18 בקורס מתודות למערכים ב-JavaScript של Coddy.

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

אפשר פשוט לקרוא לשיטה reverse() על משתנה של מערך. התחביר הוא:

myArray.reverse();
let numbers = [1, 2, 3, 4, 5];
let strng = ['A', 'B', 'C', 'D'];

// כדי להפוך את סדר הפריטים, השתמשו במתודה reverse() כפי שמוצג להלן.

numbers.reverse();
console.log(numbers);  // פלט: [5, 4, 3, 2, 1]

strng.reverse();
console.log(strng);   // פלט: ['D', 'C', 'B', 'A']

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

let strArray = ['Y', 'A', 'R', 'R', 'A'];
strArray.reverse();

console.log(strArray.join()); // פלט: 'A,R,R,A,Y'

console.log(strArray.join("")); // פלט: 'ARRAY'

console.log(strArray.join("-")); // פלט: 'A-R-R-A-Y'
challenge icon

אתגר

קל

נתון מערך בשם secretWord, המכיל איברים מסוג מחרוזת.

כתוב קוד JavaScript שיהפוך את סדר האיברים במערך וידפיס את המילה המוסתרת באמצעות המפריד המתאים של join().

נסו בעצמכם

let secretWord = ['h', 'c', 'e', 't', 'y', 'd', 'd', 'o', 'c'];
// כתבו כאן קוד

כל השיעורים ביחידה מתודות למערכים ב-JavaScript

תרגלו בעצמכם: קומפיילר JavaScript אונליין