Files
freeCodeCamp/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/basic-javascript/manipulate-arrays-with-unshift.md
2023-02-16 12:04:56 +01:00

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]);