JScript

Programação & Desenvolvimento


Quer aprender um pouco sobre arrays?

waghcwb
waghcwb
Desenvolvedores
Desenvolvedores

Time Online : 441d 9h 2m 53s
Mensagens : 719
Data de inscrição : 15/07/2013
Localização : Curitiba

Quer aprender um pouco sobre arrays? Empty Quer aprender um pouco sobre arrays?

Mensagem por waghcwb em Seg 22 Jun 2015, 9:54 am

Olá pessoal, para quem ainda se sente confuso com arrays, e tem dificuldade para executar determinadas tarefas, eu trago este tópico, onde vou mostrar funções que podemos usar em arrays e quais suas funcionalidades...

Não quero me alongar, portanto deixei os comentários no próprio código. Espero que ao menos uma dessas funções lhe sejam úteis.

Código:
new Array(10); // cria um array com 10 elementos vazios

var arr = [];
   arr[0] = 'Elemento 2'; // insere um elemento no index 0
   arr.push('Elemento 3', 'Elemento 4', 'Elemento 5'); // insere mais 3 elementos no final do array
   arr.unshift('Elemento 0', 'Elemento 1'); // insere 2 elementos no começo do array
   arr.length; // retorna o tamanho do array
   arr.length = 5; // seta o tamanho do array
   arr.indexOf('Elemento 0'); // encontra elementos no array, retorna -1 caso não encontre nada, caso encontre retorna o index do elemento
   arr.slice(0, 1); // retorna os elementos do array a partir dos index passados na função, mas não altera o array original
   arr.splice(0, 1); // faz o mesmo que a função acima, porém essa função altera o array original!!
   arra.pop(); // remove o último elemento de um array
   arra.pop('Elementar'); // remove elemento com determinado valor
   Array.isArray(arr); // checa se um elemento é realmente um array... útil já que typeof retorna "object" para arrays...
   
   // para cada elemento no array, faz alguma coisa... retorna o valor, o index e o próprio array
   arr.forEach(function(value, index, arr) {
      console.debug(value, index, arr);
   });

   // retorna um novo array, você pode trabalhar em cima dos elementos do array...
   arr.map(function(value, index, arr) {
      return value + index;
   });

   // filtra cada elemento do array com uma determinada condição...
   arr.filter(function(value, index, arr) {
      return value.length > 5;
   });

   // filtra algum elemento do array para alguma condição...
   arr.some(function(value, index, arr) {
      return value === 'Elemento 1';
   });

   // filtra cada elemento do array para uma determinada condição
   arr.every(function(value, index, arr) {
      return value === 'Existe?';
   });




The quieter you become, the more you are able to hear

Quer aprender um pouco sobre arrays? Btn_viewmy_160x25_pt_BR



study
joelson0007
joelson0007
Moderadores
Moderadores

Time Online : 28d 21h 58m 5s
Mensagens : 373
Data de inscrição : 15/06/2013
Localização : Guarapuava-PR

Quer aprender um pouco sobre arrays? Empty Re: Quer aprender um pouco sobre arrays?

Mensagem por joelson0007 em Seg 22 Jun 2015, 5:19 pm

ótimo, esse every ai nunca tinha visto kkkkkk, esse map eu achei lento, mas muito boa dica wagner, vai agregar bastante, essas funções nunca acabam ahahahah
JScript
JScript
Administradores
Administradores

Time Online : 2d 4h 51m 36s
Mensagens : 1381
Data de inscrição : 29/03/2013
Localização : Somewhere out there

Quer aprender um pouco sobre arrays? Empty Re: Quer aprender um pouco sobre arrays?

Mensagem por JScript em Seg 22 Jun 2015, 5:44 pm

Excelente material!

Só uma ressalva:
Quer aprender um pouco sobre arrays? RIJgyRg

JS



Spoiler:
"O impossível é só uma questão de opinião."


"E o recente formará uma legião. Sua atuação será maior que a atual vezes mil. O estrondor de um milhão de teclados semelhante a um grande terremoto cobrirá a plataforma, e os incrédulos tremerão."

"Alguns seguidores dirão que não é possível, diante de uma legião estarrecida o recente provará o contrário e todos o conhecerão. Os infiéis passarão a lhe adorar diante de uma plataforma que nunca mais será a mesma!"


Do livro de JScript...


waghcwb
waghcwb
Desenvolvedores
Desenvolvedores

Time Online : 441d 9h 2m 53s
Mensagens : 719
Data de inscrição : 15/07/2013
Localização : Curitiba

Quer aprender um pouco sobre arrays? Empty Re: Quer aprender um pouco sobre arrays?

Mensagem por waghcwb em Ter 23 Jun 2015, 10:13 am

Sim, esqueci de citar isso... Essa é a forma mais antiga de criar arrays, é tipo PHP. Antigamente usava-se "#data = new array();" hoje pode-se usar "$data = []" também... Mas apenas do PHP5 para cima.



The quieter you become, the more you are able to hear

Quer aprender um pouco sobre arrays? Btn_viewmy_160x25_pt_BR



study

Conteúdo patrocinado

Quer aprender um pouco sobre arrays? Empty Re: Quer aprender um pouco sobre arrays?

Mensagem por Conteúdo patrocinado


    Data/hora atual: Qui 14 Nov 2019, 5:17 pm