17-11-2016, 21:41
(Son Düzenleme: 17-11-2016, 21:43, Düzenleyen: Administrator.)
Merhaba arkadaşlar,
Bugün sizlere, Javascript kodu yazarken nasıl anahtar ve değer alacak şekilde dizi oluşturabileceğimizden bahsetmek istiyorum.
Javascript ile basit tek boyutlu bir dizi tanımlayıp kayıt eklersek aşağıdaki gibi bir kullanımla yapabiliriz.
Burada Personeller adında bir dizi tanımladık ve test için birkaç tane kayıt ekledik sonrasında da indisi 2 olan kaydı ekranda gösterdik.
Kodları çalıştırdığımızda ekranda "T. REİS" yazacaktır.
Peki bizim sadece böyle tek satırlık bir bilgi değilde Personel dizimizde kişinin birden fazla; örneğin, adı, soyadı ve yaşı gibi bilgilerini tutmamız gerekirse bunu nasıl yapabiliriz?
2. örneğimizde yine tek boyutlu bir dizi kullanacağız fakak bu sefer dizimize direk veri eklemek yerine istediğimiz bilgileri tutan bir nesne oluşturup bunu ekleyeceğiz.
Bunun için de aşağıdaki gibi bir kullanım işimizi görecektir.
Sonuç : Diziye, ihtiyacımız doğrultusunda oluşturduğumuz nesneleri ekleyerek verileri anahtar ve değer şeklinde depolamış olduk.
Bugün sizlere, Javascript kodu yazarken nasıl anahtar ve değer alacak şekilde dizi oluşturabileceğimizden bahsetmek istiyorum.
Javascript ile basit tek boyutlu bir dizi tanımlayıp kayıt eklersek aşağıdaki gibi bir kullanımla yapabiliriz.
Kod:
var Personeller = new Array();
Personeller.push("A. TURAN");
Personeller.push("R. TURAN");
Personeller.push("T. REİS");
Personeller.push("P. REİS");
alert(Personeller[2]);
Burada Personeller adında bir dizi tanımladık ve test için birkaç tane kayıt ekledik sonrasında da indisi 2 olan kaydı ekranda gösterdik.
Kodları çalıştırdığımızda ekranda "T. REİS" yazacaktır.
Peki bizim sadece böyle tek satırlık bir bilgi değilde Personel dizimizde kişinin birden fazla; örneğin, adı, soyadı ve yaşı gibi bilgilerini tutmamız gerekirse bunu nasıl yapabiliriz?
2. örneğimizde yine tek boyutlu bir dizi kullanacağız fakak bu sefer dizimize direk veri eklemek yerine istediğimiz bilgileri tutan bir nesne oluşturup bunu ekleyeceğiz.
Bunun için de aşağıdaki gibi bir kullanım işimizi görecektir.
Kod:
var Personeller = new Array();
var Personel = {};
Personel['Adi'] = "Temel";
Personel['Soyadi'] = "REİS";
Personel['Yasi'] = 61;
Personeller.push(Personel);
Personel = {};
Personel['Adi'] = "Piri";
Personel['Soyadi'] = "REİS";
Personel['Yasi'] = 51;
Personeller.push(Personel);
for (i=0;i<Personeller.length; i++)
{
alert(Personeller[i]['Adi'] + " " + Personeller[i]['Soyadi'] + " " + Personeller[i]['Yasi'] + " yaşındadır.");
}
Sonuç : Diziye, ihtiyacımız doğrultusunda oluşturduğumuz nesneleri ekleyerek verileri anahtar ve değer şeklinde depolamış olduk.