CRUD de matrizes, iteração; noções básicas e acesso a objetos
CRUD e iteração de arrays; literais de objeto e acesso a propriedades com ponto, colchetes e encadeamento opcional
CRUD de matrizes, iteração; noções básicas e acesso a objetos é uma aula grátis de JavaScript Academy no CoddyKit. Esta é a aula 1 de 2. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de JavaScript Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de JavaScript Academy inclui 2 aulas no total.
Introdução
Objetivo: lide com matrizes e objetos usando padrões simples e seguros.
- Operações básicas com matrizes
- Iteração sobre valores
- Acesso a objetos

Noções básicas de operações com matrizes
Use push/unshift para adicionar e pop/shift para remover. Mantenha as exibições curtas para dispositivos móveis.
// Make an array
const colors = ["red", "green"];
// Add to end
colors.push("blue");
// Add to start
colors.unshift("pink");
// Remove from end
const last = colors.pop();
// Remove from start
const first = colors.shift();
console.log("Colors now:", colors);
console.log("Removed:", first, last);

Índice e comprimento
Use o acesso por índice e length para leituras simples.
// Read by index and use length
const nums = [10, 20, 30];
console.log("First:", nums[0]);
console.log("Last:", nums[nums.length - 1]);
console.log("Count:", nums.length);

Iteração sobre matrizes
for…of fornece os valores diretamente; forEach chama uma função para cada valor.
// Iterate values with for…of
const fruits = ["apple", "banana", "cherry"];
for (const value of fruits) {
console.log("of:", value);
}
// Or use forEach with a small callback
fruits.forEach(function (v) {
console.log("each:", v);
});

Literais de objeto e acesso
Os objetos armazenam pares de chave e valor. Use acesso por ponto ou por colchetes.
// Create an object with properties
const user = {
name: "Ayla",
level: 1,
active: true
};
// Dot access
console.log("Name:", user.name);
// Bracket access (useful for dynamic keys)
const key = "level";
console.log("Level:", user[key]);

Encadeamento opcional e expansão
?. evita erros quando um caminho está ausente. Use a expansão ... para clonar e mesclar objetos (as chaves posteriores substituem as anteriores).
// Optional chaining: safely read nested values
const profile = { contact: { email: "ayla@example.com" } };
console.log("Email:", profile.contact?.email);
console.log("Twitter:", profile.social?.twitter);
// Clone and merge with spread
const base = { a: 1, b: 2 };
const extra = { b: 9, c: 3 };
const clone = { ...base };
const merged = { ...base, ...extra };
console.log("Clone:", clone);
console.log("Merged:", merged);

Quiz sobre métodos de matriz
Verificação rápida: adicione ao final de uma matriz.

Recapitulação
Recapitulação: você praticou operações básicas com matrizes, iterou com for…of/forEach, acessou propriedades de objetos, usou encadeamento opcional e clonou ou mesclou com expansão.

Perguntas Frequentes
A aula “CRUD de matrizes, iteração; noções básicas e acesso a objetos” é grátis?
Sim — o texto completo de “CRUD de matrizes, iteração; noções básicas e acesso a objetos” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de JavaScript Academy, atualize para CoddyKit PRO. O curso de JavaScript Academy inclui 2 aulas no total.
O que vou aprender em “CRUD de matrizes, iteração; noções básicas e acesso a objetos”?
CRUD e iteração de arrays; literais de objeto e acesso a propriedades com ponto, colchetes e encadeamento opcional Você pratica JavaScript Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.
Preciso ter experiência prévia para começar JavaScript Academy?
Nenhuma experiência prévia é necessária. JavaScript Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 1 de 2.
Quanto tempo leva a aula “CRUD de matrizes, iteração; noções básicas e acesso a objetos”?
A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.
Posso escrever e executar código nesta aula de JavaScript Academy?
Sim. Cada aula de JavaScript Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.
Todas as aulas deste curso
- CRUD de matrizes, iteração; noções básicas e acesso a objetos
- Clonagem e mesclagem — spread e Object.assign