JavaScript'te Hesaplanan Özellikler
Bir nesne tanımlanırken, özellik isimleri değişkenlerden alınabilir. Bu tür özelliklere hesaplanan özellikler denir. Nasıl yapıldığına bir bakalım. Aşağıdaki nesneye sahip olduğumuzu varsayalım:
let obj = {
a: 1,
b: 2,
c: 3
};
Bazı özelliklerin isimlerinin bir değişkende saklandığını varsayalım:
let key = 'a';
Özellik isminin yerine değişkenimizdeki değerin alınmasını sağlayalım. Bunun için değişken köşeli parantez içine alınmalıdır:
let obj = {
[key]: 1,
b: 2,
c: 3
};
Hesaplanan özellikler tanımlanırken bazı kodlar çalıştırılabilir. Örnek:
let obj = {
[key + '1']: 1,
[key + '2']: 2,
[key + '3']: 3
};
Aşağıdaki kodda anahtar değişkenden alınmalıydı. Yapılan hatayı düzeltin:
let key = 'x';
let obj = {
key: 1,
y: 2,
z: 3
};
Bir nesne verilmiştir:
let obj = {
x: 1,
y: 2,
z: 3
};
Değişkenler verilmiştir:
let key1 = 'x';
let key2 = 'y';
let key3 = 'z';
Nesnenin anahtarlarının bu değişkenlerden alınmasını sağlayın.