67 lines
1.7 KiB
Markdown
67 lines
1.7 KiB
Markdown
|
---
|
||
|
title: Use Destructuring Assignment with the Rest Operator to Reassign Array Elements
|
||
|
localeTitle: استخدم Destructuring Assignment مع عامل التشغيل الباقي لإعادة تعيين عناصر المصفوفة
|
||
|
---
|
||
|
## استخدم Destructuring Assignment مع عامل التشغيل الباقي لإعادة تعيين عناصر المصفوفة
|
||
|
|
||
|
تذكر أن المشغل الباقي يسمح للأعداد المتغيرة من الوسيطات. في هذا التحدي ، عليك التخلص من العنصرين الأولين في مصفوفة.
|
||
|
|
||
|
## تلميح 1:
|
||
|
|
||
|
قم بتعيين أول عنصرين إلى متغيرين عشوائيين.
|
||
|
|
||
|
## تلميح 2:
|
||
|
|
||
|
اضبط الجزء المتبقي من المصفوفة على `...arr` .
|
||
|
|
||
|
\=======
|
||
|
|
||
|
## تلميح 1
|
||
|
|
||
|
استخدم destructuring لإنشاء متغير `arr` .
|
||
|
|
||
|
`function removeFirstTwo(list) {
|
||
|
"use strict";
|
||
|
// change code below this line
|
||
|
const [arr] = list; // change this
|
||
|
// change code above this line
|
||
|
return arr;
|
||
|
}
|
||
|
`
|
||
|
|
||
|
## تلميح 2
|
||
|
|
||
|
انشر معلمة `list` في `arr` .
|
||
|
|
||
|
`function removeFirstTwo(list) {
|
||
|
"use strict";
|
||
|
// change code below this line
|
||
|
const [...arr] = list; // change this
|
||
|
// change code above this line
|
||
|
return arr;
|
||
|
}
|
||
|
`
|
||
|
|
||
|
## تلميح 3
|
||
|
|
||
|
استبعاد أول عنصرين من صفيف `arr` مع `,,` .
|
||
|
|
||
|
`function removeFirstTwo(list) {
|
||
|
"use strict";
|
||
|
// change code below this line
|
||
|
const [,,...arr] = list; // change this
|
||
|
// change code above this line
|
||
|
return arr;
|
||
|
}
|
||
|
`
|
||
|
|
||
|
## تنبيه المفسد - الحل إلى الأمام!
|
||
|
|
||
|
`function removeFirstTwo(list) {
|
||
|
"use strict";
|
||
|
// change code below this line
|
||
|
const [a, b, ...arr] = list;
|
||
|
// change code above this line
|
||
|
return arr;
|
||
|
}
|
||
|
`
|