Introdução
Neste laboratório, exploraremos um exercício de programação JavaScript que envolve verificar se todos os elementos de um determinado array estão incluídos em outro array. Através deste exercício, você aprenderá como usar Array.prototype.every() e Array.prototype.includes() para resolver este problema de forma eficiente. Este laboratório ajudará você a aprimorar sua compreensão de arrays JavaScript e métodos de array.
Função para Verificar se um Array Inclui Todos os Valores
Se você deseja verificar se todos os elementos em um array values estão incluídos em outro array arr, você pode usar a função includesAll em JavaScript.
Para começar a usar a função, abra o Terminal/SSH e digite node.
Veja como a função includesAll funciona:
- Ela usa os métodos
Array.prototype.every()eArray.prototype.includes()para verificar se todos os elementos emvaluesestão incluídos emarr. - Se todos os elementos em
valuesestiverem incluídos emarr, a função retornarátrue. Caso contrário, retornaráfalse.
const includesAll = (arr, values) => values.every((v) => arr.includes(v));
Aqui está um exemplo de como usar a função includesAll:
includesAll([1, 2, 3, 4], [1, 4]); // true
includesAll([1, 2, 3, 4], [1, 5]); // false
Resumo
Parabéns! Você concluiu o laboratório "Verificar se o Array Inclui Todos os Valores". Você pode praticar mais laboratórios no LabEx para aprimorar suas habilidades.