Métodos de arrays 2
// Exemplo do método setTimeout():
// Agenda uma função para ser executada após um intervalo de tempo.
console.log("Início");
setTimeout(() => {
console.log("Após 2 segundos");
}, 2000);
console.log("Fim");
// Exemplo do método setInterval():
// Executa uma função repetidamente em intervalos regulares.
let count = 0;
const intervalId = setInterval(() => {
console.log("Contagem:", count);
count++;
if (count > 5) {
clearInterval(intervalId);
}
}, 1000);
// Exemplo do método every():
// Verifica se todos os elementos de um array atendem a uma condição.
const numbersEvery = [10, 20, 30, 40, 50];
const allGreaterThanFive = numbersEvery.every(num => num > 5);
console.log(allGreaterThanFive); // Saída: true
// Exemplo do método some():
// Verifica se pelo menos um elemento de um array atende a uma condição.
const numbersSome = [2, 4, 6, 8, 10];
const anyGreaterThanTen = numbersSome.some(num => num > 10);
console.log(anyGreaterThanTen); // Saída: true
// Exemplo do método find():
// Encontra o primeiro elemento em um array que atende a uma condição.
const fruits = ["apple", "banana", "grape", "orange"];
const foundFruit = fruits.find(fruit => fruit.length > 5);
console.log(foundFruit); // Saída: "banana"
// Exemplo do método findIndex():
// Encontra o índice do primeiro elemento em um array que atende a uma condição.
const numbersFindIndex = [5, 10, 15, 20];
const index = numbersFindIndex.findIndex(num => num > 12);
console.log(index); // Saída: 2 (índice do elemento 15)
// Exemplo do método filter():
// Filtra elementos de um array com base em uma condição.
const scores = [85, 90, 67, 55, 92, 78];
const passedScores = scores.filter(score => score >= 70);
console.log(passedScores); // Saída: [85, 90, 92, 78]
// Exemplo do método map():
// Cria um novo array aplicando uma função a cada elemento do array original.
const numbersMap = [1, 2, 3, 4, 5];
const squaredNumbers = numbersMap.map(num => num ** 2);
console.log(squaredNumbers); // Saída: [1, 4, 9, 16, 25]
Christian Amsberg Janner @calemaoEsses métodos são bem interessantes e diferentes, vou atualizar meus estudos kkkkkk!