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.