Dizi CRUD İşlemleri ve Yineleme; Nesne Temelleri ve Erişim
Dizilerde CRUD ve yineleme; nesne sabitleri ve nokta/köşeli parantez ile özellik erişimi, isteğe bağlı zincirleme
Dizi CRUD İşlemleri ve Yineleme; Nesne Temelleri ve Erişim, CoddyKit'te ücretsiz bir JavaScript Academy dersidir. Bu, 2 dersinin 1. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, JavaScript Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. JavaScript Academy kursu toplamda 2 dersten oluşur.
Giriş
Amaç: Dizileri ve nesneleri basit, güvenli kalıplarla işleyin.
- Dizi oluşturma, okuma, güncelleme ve silme
- Değerleri yineleme
- Nesne erişimi

Dizi işlemlerinin temelleri
Eklemek için push/unshift, kaldırmak için pop/shift kullanın. Mobilde çıktıları kısa tutun.
// 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);

Dizin ve uzunluk
Basit okumalar için dizin erişimini ve uzunluğu kullanın.
// 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);

Dizi yineleme
for…of değerleri doğrudan verir; forEach her değer için bir işlev çağırır.
// 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);
});

Nesne sabitleri ve erişim
Nesneler anahtar-değer çiftlerini depolar. nokta veya köşeli parantez erişimini kullanın.
// 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]);

İsteğe bağlı zincirleme ve yayma
?., bir yol eksik olduğunda oluşabilecek hataları önler. Nesneleri kopyalamak ve birleştirmek için ... yayma söz dizimini kullanın (sonraki anahtarlar önceki anahtarların üzerine yazılır).
// 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);

Dizi yöntemi sınaması
Hızlı kontrol: Bir dizinin sonuna ekleme.

Özet
Özet: Dizi işlemlerini uyguladınız, for…of/forEach ile yineleme yaptınız, nesne özelliklerine eriştiniz, isteğe bağlı zincirleme kullandınız ve yayma söz dizimiyle kopyalayıp birleştirdiniz.

Sıkça Sorulan Sorular
“Dizi CRUD İşlemleri ve Yineleme; Nesne Temelleri ve Erişim” dersi ücretsiz mi?
Evet — “Dizi CRUD İşlemleri ve Yineleme; Nesne Temelleri ve Erişim” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve JavaScript Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. JavaScript Academy kursu toplamda 2 dersten oluşur.
“Dizi CRUD İşlemleri ve Yineleme; Nesne Temelleri ve Erişim” dersinde ne öğreneceğim?
Dizilerde CRUD ve yineleme; nesne sabitleri ve nokta/köşeli parantez ile özellik erişimi, isteğe bağlı zincirleme JavaScript Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
JavaScript Academy öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te JavaScript Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 2 dersinin 1. dersidir.
“Dizi CRUD İşlemleri ve Yineleme; Nesne Temelleri ve Erişim” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu JavaScript Academy dersinde kod yazıp çalıştırabilir miyim?
Evet. Her JavaScript Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- Dizi CRUD İşlemleri ve Yineleme; Nesne Temelleri ve Erişim
- Klonlama ve Birleştirme — yayma ve Object.assign