freeCodeCamp/curriculum/challenges/portuguese/02-javascript-algorithms-an.../functional-programming/combine-two-arrays-using-th...

1.9 KiB

id title challengeType forumTopicId dashedName
587d7da9367417b2b2512b66 Combine Dois Arrays Usando o Método concat 1 301229 combine-two-arrays-using-the-concat-method

--description--

Concatenação significa juntar itens de ponta a ponta. Em JavaScript, ambos strings e arrays possuem o método concat e ele funciona igualmente para os dois. Para arrays, o método é chamado em uma instância e um segundo array é passado como argumento. concat então junta os dois arrays em um só. O método retorna um novo array e deixa os dois originais intactos. Um exemplo:

[1, 2, 3].concat([4, 5, 6]);

[1, 2, 3, 4, 5, 6] é o array retornado.

--instructions--

Use o método concat na função nonMutatingConcat para concatenar attach ao final de original. A função deve retornar o array concatenado.

--hints--

Você deve usar o método concat.

assert(code.match(/\.concat/g));

O primeiro array, first, não deve ser alterado.

assert(JSON.stringify(first) === JSON.stringify([1, 2, 3]));

O segundo array, second, não deve ser alterado.

assert(JSON.stringify(second) === JSON.stringify([4, 5]));

nonMutatingConcat([1, 2, 3], [4, 5]) deve retornar [1, 2, 3, 4, 5].

assert(
  JSON.stringify(nonMutatingConcat([1, 2, 3], [4, 5])) ===
    JSON.stringify([1, 2, 3, 4, 5])
);

--seed--

--seed-contents--

function nonMutatingConcat(original, attach) {
  // Only change code below this line


  // Only change code above this line
}
var first = [1, 2, 3];
var second = [4, 5];
nonMutatingConcat(first, second);

--solutions--

function nonMutatingConcat(original, attach) {
  // Only change code below this line
  return original.concat(attach);
  // Only change code above this line
}
var first = [1, 2, 3];
var second = [4, 5];
nonMutatingConcat(first, second);