Quando criamos um programa ou sistema, buscamos torná-lo o mais funcional e útil possível para o usuário final. Independentemente da complexidade do projeto, desde um aplicativo simples que lista a quantidade de participantes para um evento até um sistema com inteligência artificial avançada, ele precisa armazenar e manipular dados. Mas como esses sistemas conseguem lidar com a quantidade enorme de informações que recebem? Isso é possível graças a estruturas de dados que são utilizadas na programação.
Imagine uma sala onde estão guardados diversos objetos e produtos, mas para acessá-los é necessário uma chave específica. As estruturas de dados em linguagens de programação funcionam de forma semelhante. Elas permitem armazenar, organizar e manipular informações de forma estruturada, assim como a chave permite acessar e modificar os objetos guardados na sala. Vamos entender mais a fundo como essas estruturas de dados funcionam e como elas são utilizadas na programação.
Algumas das estruturas de dados mais comuns no JavaScript incluem:
- Arrays (ou vetores): um conjunto ordenado de valores, que podem ser acessados através de um índice numérico.
let arr = [1, 2, 3, 4, 5];
console.log(arr[0]); // imprime 1
console.log(arr[2]); // imprime 3
O array acima, irá escrever no terminal os valores declarados, sendo esses [1,2,3,4,5].
- Objects (ou objetos): uma coleção de pares chave-valor, onde a chave é uma string e o valor pode ser de qualquer tipo.
let obj = {
name: "John",
age: 30,
isStudent: false
};
console.log(obj.name); // imprime "John"
console.log(obj.age); // imprime 30
A forma de chamar um valor que foi definido no objeto, dentro do terminal console, é escrevendo sua marcação, ou etiqueta, como no caso (obj.name) que foi retornado "John".
- Maps: uma estrutura de dados semelhante aos objetos, mas que permite usar qualquer valor, incluindo funções e objetos, como chave.
let map = new Map([
['name', 'John'],
['age', 30],
['isStudent', false]
]);
map.set('name', 'Jane');
console.log(map.get('name')); // imprime "Jane"
Como citado, muito parecido com o Object, mas aqui o nome foi alterado para Jane. Com issom o console.log(map.get('name')); irá imprimir o novo parâmetro declarado
- Sets: uma coleção de valores únicos, semelhante aos arrays, mas sem índices.
let set = new Set([1, 2, 3, 4, 5]);
console.log(set.has(3)); // imprime true
console.log(set.has(6)); // imprime false
Set é escolhido para situações que não se podem existir dados duplicados. Caso isso ocorra, eles serão ignorados, podendo armazenar diversos tipos de dados em sua coleção.
É importante saber escolher a estrutura de dados correta para o seu projeto, dependendo das necessidades de armazenamento e manipulação de dados. Além das estruturas mencionadas, existem outras opções como Listas ligadas, Árvores, Filas e Pilhas, entre outras, cada uma com suas próprias características e usos específicos.
Obrigado pela leitura!!!
Top comments (0)