mobile theme mode icon
theme mode light icon theme mode dark icon
Random Question Aleatório
speech play
speech pause
speech stop

Compreendendo o método 'plano' do JavaScript para matrizes aninhadas

Em JavaScript, `flat` é um método de array que retorna um novo array com todos os arrays aninhados recolhidos em um único nível. É necessário um argumento opcional, que é um número inteiro que indica a profundidade do aninhamento para nivelar. Se nenhum argumento for fornecido, o padrão é 1, o que significa que apenas um nível de aninhamento será nivelado.

Aqui está um exemplo de como você pode usar `flat` para nivelar um array aninhado:
```
const arr = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
];

const flatArr = arr.flat();

console.log(flatArr); // Saída: [1, 2, 3, 4, 5, 6, 7, 8, 9]
```
Neste exemplo, `arr` é um array aninhado com três níveis de aninhamento. Chamar `flat()` em `arr` retorna um novo array que recolhe todos os arrays aninhados em um único nível. O array resultante contém todos os elementos do array original, na ordem em que apareceram.

Você também pode especificar um parâmetro de profundidade ao chamar `flat()`, para controlar quantos níveis de aninhamento são nivelados. Por exemplo:
```
const arr = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
];

const flatArr = arr.flat(2);

console.log(flatArr); // Saída: [1, 2, 3, 4, 5, 6, 7, 8]
```
Neste caso, `flatArr` conterá apenas os dois primeiros níveis de aninhamento, ignorando totalmente o terceiro nível.

Knowway.org usa cookies para lhe fornecer um serviço melhor. Ao usar Knowway.org, você concorda com o uso de cookies. Para obter informações detalhadas, você pode revisar nosso texto Política de Cookies. close-policy