Skip to content

Instantly share code, notes, and snippets.

@evandropsantos
Last active December 29, 2016 10:50
Show Gist options
  • Save evandropsantos/2b5ab3e074db8de0955d to your computer and use it in GitHub Desktop.
Save evandropsantos/2b5ab3e074db8de0955d to your computer and use it in GitHub Desktop.
Propriedades de arrays - Javascript
// Array Indexado
var paises = ["Brasil", "Argentina", "China Ceara", "Japao", "Italia", "Bahia"];
var pessoas = ["Jose", "Tiao", "Yuri", "Zebedeu", "Berosclaudio", "Adamailsom"];
var result = [];
console.log("Array Simples: ", paises[0]);
paises.reverse();
console.log("Reverse: ", paises); //Inverte
paises.sort();
console.log("Sort: ", paises); //Ordena
// Concat
var num1 = [1, 2, 3];
var num2 = [4, 5, 6];
var num3 = [7, 8, 9];
var nums = num1.concat(num2, num3);
console.log("Concat: ", nums);
// Slice
console.log("Slice: ", paises.slice(3, 5));
// Splice
console.log("Normal: ", paises);
paises.splice(2, 1, "Moscou");
console.log("Splice: ", paises); // Remove um item e inclui um novo na sua posicao
// Join
console.log("Normal: ", paises);
paises.join("Tiao");
console.log("Join: ", paises.join(' ')); // Altera o marcador padrao
// Fila, FIFO (Primeiro que entra e o primeiro que sai)
//push
var frutas = ["Limao", "Maracanjuba", "Guaramarindo", "Mangustao"];
frutas.push("Laranja");
console.log("Push", frutas);
//pop
console.log("Pop: ", frutas.pop());
//shift
console.log("Shift: ", frutas.shift());
//unshift
frutas.unshift("Mexirica");
console.log("Furao da fila: ", frutas); // Adiciona no inicio da fila
// Retirar espaços em branco array
array = array.filter(function(str) {
return /\S/.test(str);
});
// remover duplicidades
var arr = ['foo', 'bar', 'foo'];
var novaArr = arr.filter(function(este, i) {
return arr.indexOf(este) == i;
})
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment