Files
freeCodeCamp/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/basic-javascript/manipulate-arrays-with-unshift.md
2023-01-30 18:58:54 +02: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]);