פירוק מערך
חלק מהיחידה לוגיקה וזרימת התוכנית במסלול ה-JavaScript של Coddy. שיעור 47 מתוך 65.
פירוק מערך הוא דרך נוחה לחלץ כמה ערכים ממערך ולהקצות אותם למשתנים במשפט אחד. הוא משתמש בתחביר שמשקף את המבנה של מילולית מערך.
תחביר בסיסי:
const [a, b, c] = [1, 2, 3];
console.log(a); // 1
console.log(b); // 2
console.log(c); // 3אפשר לדלג על איברים:
const [a, , c] = [1, 2, 3];
console.log(a); // 1
console.log(c); // 3אפשר להשתמש בפרמטרים מסוג rest כדי ללכוד את האיברים שנותרו:
const [a, ...rest] = [1, 2, 3, 4, 5];
console.log(a); // 1
console.log(rest); // [2, 3, 4, 5]אפשר לספק ערכי ברירת מחדל:
const [a, b, c = 3] = [1, 2];
console.log(c); // 3אתגר
קלצרו פונקציה בשם analyzeArray שמקבלת מערך כארגומנט. הפונקציה צריכה להשתמש בפירוק מערך כדי לחלץ את האיבר הראשון, השני והאחרון של המערך. עליה להחזיר אובייקט עם המאפיינים הבאים:
first: האיבר הראשון במערךsecond: האיבר השני במערךlast: האחרון מבין האיברים שמופיעים אחרי האיבר השני (nullכאשר המערך מכיל שני איברים או פחות)restLength: מספר האיברים שנמצאים בין האיבר השני לביןlast(מערך...restלאחר הוצאתlastממנו)
אם אחד מהאיברים האלה לא קיים, השתמשו בערך ברירת המחדל null. דוגמה: עבור [1, 2, 3, 4, 5] התוצאה היא { first: 1, second: 2, last: 5, restLength: 2 }; עבור [42] התוצאה היא { first: 42, second: null, last: null, restLength: 0 }.
נסו בעצמכם
function analyzeArray(arr) {
// כתבו כאן את הקוד שלכם
}
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה לוגיקה וזרימת התוכנית
4JSON חלק 2
מעבר על JSONJSON מקונןשרשור אופציונלי ב-JSONהעתקה שטחית והעתקה עמוקהסיכום - חנות אופנייםסיכום - מערכת השמש10ניהול מערכת הפסטיבל
סקירת הפרויקטהוספת סרטים ואולמות2מערכים רב־ממדיים
יסודות המערכים הדו־ממדייםגישה לאיברים במערך דו־ממדילולאות מקוננות עם מערכים דו־ממדייםסיכום – מערכים דו־ממדייםחיבור וחיסור מטריצותמערכים משונניםמערכים תלת־ממדיים ומעבר לכךתבניות נפוצות במערכים דו־ממדייםסיכום – כל מה שצריך לדעת על מערכיםתרגלו בעצמכם: קומפיילר JavaScript אונליין