Sobes.tech
Junior

Dizi için kendi özelliklerinizi nasıl ayarlarsınız?

sobes.tech yapay zeka

AI'dan gelen yanıt

JavaScript'te diziler nesneler olduğundan, onlara normal nesneler gibi kendi özelliklerini ekleyebilirsiniz.

Örnek:

const arr = [1, 2, 3];
arr.myProperty = 'Merhaba';
console.log(arr.myProperty); // Çıktı: Merhaba

Ancak, bu özellikler dizinin uzunluğunu etkilemez ve dizinin elemanlarıyla çalışan yöntemler (örneğin, forEach, map) tarafından dikkate alınmazlar. Sadece nesne özellikleri olarak erişilebilirler.

Dizinin davranışını etkileyen özellikler ekmek istiyorsanız, sınıflar ve kalıtım kullanabilirsiniz:

class MyArray extends Array {
  constructor(...args) {
    super(...args);
    this.customProperty = 'Özelleştirilmiş';
  }
}

const arr = new MyArray(1, 2, 3);
console.log(arr.customProperty); // Özelleştirilmiş

Bu şekilde, kendi özelliklerinizi diziye nesne özellikleri olarak atayabilirsiniz.