Executando verificação de segurança...
1

[duvida] Array ou object?

Talvez seja uma dúvida burra, mas queria saber mesmo assim. Comeceie estudar JS por agora e vi que Arrays e object são quase que "a mesma coisa". Os dois são utilizados? Algum é melhor que outro? Ou to viajando e são muito distintos?

Carregando publicação patrocinada...
2

Um array é uma sequência ordenada de valores. Cada valor é chamado de elemento e é acessado por um índice, que é um número inteiro que indica a posição do elemento no array. Você pode armazenar qualquer tipo de dado em um array, incluindo números, strings, objetos e até mesmo outros arrays.

Um objeto, por outro lado, é uma coleção de pares chave-valor. Cada chave é uma string que representa o nome da propriedade do objeto, enquanto o valor é qualquer tipo de dado que pode ser armazenado. Os objetos são úteis para representar dados complexos ou para organizar dados em uma estrutura mais flexível do que um array.

Ambos os arrays e objetos são muito úteis em JavaScript e são amplamente utilizados. Qual deles é melhor para você dependerá do tipo de dados que você está trabalhando e da forma como você precisa acessá-los e gerenciá-los. É importante entender as diferenças entre os dois e saber quando usar cada um deles de acordo com suas necessidades.

1

Em JavaScript os tipos de variáveis são divididos em 2 tipos:

  • tipos primitivos (números, strings, valores booleanos, null e undefined)
  • tipos de objeto (qualquer valor em JavaScript que não seja número, string, booleano, null ou undefined é um objeto)

Dito isso, um objeto é um conjunto não ordenado de propriedades (com nome e valor).

Um array nada mais é que um tipo especial de objeto. Por exemplo, uma função é outro tipo especial de objeto.

"Um array representa um conjunto ordenado de valores numerados". Os arrays têm comportamentos e sintaxe especiais que os diferenciam de objetos normais.

Objetos são fundamentais em JavaScript, e ele agrega diversos valores (valores primitivos ou outros objetos). Através de um objeto, é possível armazenar e recuperar valores pelo nome. Objetos também possuem métodos (funções que definem comportamento dentro de um objeto), e você pode "herdar" propriedades e objetos.

Com arrays nós temos uma estrutura de dados, podendo realizar diversas "ações" com os valores dentro de um array. Os valores de um array são chamados de elementos, podendo ser de qualquer tipo. Suas posições são chamadas de índices.

Espero ter ajudado a esclarecer um pouco mais, porém essa é só uma abordagem conceitual inicial. Há muito a ser explorado. Visualizar esses conceitos na prática vai te ajudar a entender melhor tudo isso!

Bons estudos!

1

muito obrigado pela explicação, deu pra ter uma base da diferença entre ambos. Vou aprender aprender mais sobre eles