A mesclagem de matrizes é uma ocorrência bastante comum. Lembro-me de quando trabalhava muito com PHP e usava array_merge() o tempo todo. Eu me via mesclando matrizes com frequência ao lidar com o envio de formulários.


O JavaScript tem uma função simples e nativa para mesclar matrizes (concat), mas ela produz uma nova matriz. Como os vars do JavaScript são passados por referência, concat pode bagunçar uma referência. Se quiser mesclar um segundo array em um primeiro array existente, o senhor pode usar esse truque:



var array1 = [1, 2, 3];
var array2 = [4, 5, 6];
Array.prototype.push.apply(array1, array2);

console.log(array1); // is: [1, 2, 3, 4, 5, 6]


Usando um Array.prototype method, push nesse caso, permite que o senhor mescle a segunda matriz com a primeira. A alternativa é iterar pela segunda matriz e usar o método push na primeira matriz. Esse atalho é niiiiiiiiiice!

  • Tags META do Facebook Open Graph

    Não é segredo que o Facebook se tornou um importante gerador de tráfego para todos os tipos de sites. Hoje em dia, até mesmo as grandes corporações direcionam os consumidores para suas páginas do Facebook, em vez de para os sites corporativos diretamente. E, é claro, há widgets “Curtir” e “Recomendar” do Facebook em todos os sites. Um…

  • Eu’sou um impostor

    Essa é a coisa mais difícil que já tive de escrever, muito menos admitir para mim mesmo. Já escrevi cartas de demissão de empregos que amava, terminei relacionamentos, fracassei em uma série de tarefas e me decepcionei em minha vida. Todos esses sentimentos foram muito…