mirror of
https://github.com/freeCodeCamp/freeCodeCamp.git
synced 2026-01-03 06:03:23 -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]);