Files
freeCodeCamp/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/manipulate-arrays-with-unshift.md
2021-07-14 10:32:51 -05:00

1.6 KiB

id, title, challengeType, videoUrl, forumTopicId, dashedName
id title challengeType videoUrl forumTopicId dashedName
56bbb991ad1ed5201cd392ce Manipule Arrays Com unshift() 1 https://scrimba.com/c/ckNDESv 18239 manipulate-arrays-with-unshift

--description--

Não só você pode remover elementos do início de um array, como você também pode adicionar (unshift) elementos ao início de um array i.e. adiciona elementos na frente do array.

.unshift() funciona exatamente como .push(), mas ao invés de adicionar o elemento ao final do array, unshift adiciona o elemento no início do array.

Exemplo:

var ourArray = ["Stimpson", "J", "cat"];
ourArray.shift();
ourArray.unshift("Happy");

Após o shift, ourArray teria o valor ["J","cat"]. Após o unshift, ourArray teria o valor ["Happy","J","cat"].

--instructions--

Adicione ["Paul",35] ao início da variável myArray usando unshift().

--hints--

myArray agora deve ter [["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
var myArray = [["John", 23], ["dog", 3]];
myArray.shift();

// Only change code below this line

--solutions--

var myArray = [["John", 23], ["dog", 3]];
myArray.shift();
myArray.unshift(["Paul", 35]);