mirror of
https://github.com/freeCodeCamp/freeCodeCamp.git
synced 2026-01-02 21:03:43 -05:00
1.9 KiB
1.9 KiB
id, title, challengeType, videoUrl, forumTopicId, dashedName
| id | title | challengeType | videoUrl | forumTopicId | dashedName |
|---|---|---|---|---|---|
| 56bbb991ad1ed5201cd392ce | تغيير القوائم باستخدام طريقة unshift | 1 | https://scrimba.com/c/ckNDESv | 18239 | manipulate-arrays-with-unshift |
--description--
ليس فقط تسطيع أن تستخدم shift لتزيح العناصر من بداية قائمة إلى خارجها، ولكن أيضاً يمكنك استخدام unshift لتزيح عناصر إلى بداية القائمة أيضًا، أي يمكنك أن تضيف عناصر في بداية القائمة.
يعمل .unshift() تماما مثل .push()، ولكن بدلا من إضافة العنصر في نهاية القائمة، يضيف unshift() العنصر إلى بداية القائمة.
مثال:
const ourArray = ["Stimpson", "J", "cat"];
ourArray.shift();
ourArray.unshift("Happy");
بعد shift سيحتوي ourArray على قيمة ["J", "cat"]. بعد unshift سيحتوي ourArray على قيمة ["Happy", "J", "cat"].
--instructions--
أضف ["Paul", 35] إلى بداية المتغير myArray باستخدام unshift().
--hints--
يجب أن يساوي myArray قيمة [["Paul", 35], ["dog", 3]] الآن.
assert(
(function (d) {
if (
typeof d[0] === 'object' &&
d[0][0] == 'Paul' &&
d[0][1] === 35 &&
d[1][0] != undefined &&
d[1][0] == 'dog' &&
d[1][1] != undefined &&
d[1][1] == 3
) {
return true;
} else {
return false;
}
})(myArray)
);
--seed--
--after-user-code--
(function(y, z){return 'myArray = ' + JSON.stringify(y);})(myArray);
--seed-contents--
// Setup
const myArray = [["John", 23], ["dog", 3]];
myArray.shift();
// Only change code below this line
--solutions--
const myArray = [["John", 23], ["dog", 3]];
myArray.shift();
myArray.unshift(["Paul", 35]);