Nesta aula, você aprenderá como utilizar a destruturação de arrays no JavaScript, com foco em um exemplo prático no ambiente do FiveM.
Vamos explorar a função GetEntityCoords, que retorna as coordenadas de uma entidade no jogo, e usar a destruturação para atribuir os valores diretamente a variáveis.
Destruturação de array é uma funcionalidade do JavaScript que permite extrair elementos de um array e atribuí-los a variáveis de forma concisa e eficiente.
É especialmente útil quando você trabalha com funções que retornam arrays.
Imagine um "array" chamado numeros que contem 3 elementos 1,2,3 :
let numeros = [1, 2, 3];
Perceba que normalmente utilizariamos o array numeros começando o acesso com indicie "0" assim:
console.log(numeros[0]);
console.log(numeros[1]);
console.log(numeros[2]);
Ao utilizarmos destruturação, podemos criar uma variável para cada um dos itens do array. Exemplo: variáveis a,b,c
let numeros = [1, 2, 3];
let [a, b, c] = numeros; // a = 1, b = 2, c = 3
Veja que agora podemos acessar cada um dos itens pelas suas respectivas variáveis:
console.log(a);
console.log(b)
console.log(c)
Vamos usar a destruturação para trabalhar com a função GetEntityCoords, que retorna as coordenadas x, y e z de uma entidade no jogo.
// Obtém o ped do jogador
const ped = PlayerPedId();
// Usa GetEntityCoords para obter as coordenadas do ped
let coords = GetEntityCoords(ped, true);
let x = coords[0];
let y = coords[1];
let z = coords[2];
// Exibe as coordenadas no console
console.log(`Coordenadas do Ped: X: ${x}, Y: ${y}, Z: ${z}`);
// Obtém o ped do jogador
const ped = PlayerPedId();
// Usa GetEntityCoords para obter as coordenadas do ped
let [x, y, z] = GetEntityCoords(ped, true);
// Exibe as coordenadas no console
console.log(`Coordenadas do Ped: X: ${x}, Y: ${y}, Z: ${z}`);
A destruturação de arrays torna o código mais limpo e fácil de entender, sendo uma ferramenta poderosa para projetos como scripts no FiveM.