Array e suas funções (JS)
A lista abaixo aprensenta diversas funções, algumas são disponibilizadas após o ES6
e também ES9
.
Na maioria das vezes esquecemos qual função faz o que, então está ai uma lista delicinha
.
Obs.: Não são todas as funções disponíveis! No MDN é possível ter acesso as demais.
[1,2,3].map(x => x*2); // [2,4,6]
[1,2,3].reduce((x,y) => x*y); // [6]
[1,2,3].filter(x => x<2); // [1]
[1,2,3].reverse(); // [3,2,1]
[1,2,3].length; // 3
[1,2,3].push(5); // [5,1,2,3]
[1,2,3].unshift(5); // [5,1,2,3]
[1,2,3].pop(); // [1,2]
[1,2,3].shift(5); // [2,3]
[1,2,3].includes(2); // true
[1,2,3].some(x => x<2); // true
[1,2,3].every(x => x<5); //true
[3,1,2].sort(); // [1,2,3]
[1,2,3].forEach(x => console.log(x)); // [1,2,3]
['a', 'b'].join('~'); // 'a~b'
['a', 'b'].concat('c'); // ['a','b','c']
['a', 'b', 'c'].slice(1); // ['b','c']
['a', 'c', 'd'].splice(1, 0, 'b'); // ['ab','b','c','d']
['a', 'b', 'c'].indexOf('b'); // 1