Merhabalar bugünkü konumuz diziler
umarım hoşunuza gider
// Arrays
/*
geldik dizilere dizi tanımladık ve altında bir sürü kullanacagımız şeyler var
yani obje oldugu için bir sürü prototip mevcut kullanımımıza sunulan
*/
let names = ['Cuma','CyberAkademi','EgitimHerşeydir','Boş Veri']
//dizilerde herşey aynı olmak zorunda degildir aşagıdaki örnegimizde görüldügü üzere integger veri ve sonda string veri bulunmaktadır.
//null deger olabilir undefined deger olabilir dizide birden fazla tipte veri barındırabilirsiniz.
//ve 2 elemanlı dizi de tanımlayabilirsiniz yani dizi içinde dizi tanımlayabilirsiniz
//get array item
console.log(names[0])//burada bize dönecek deger Cuma olacaktır. yani indexi çagırmış olacagız
let years=[1987,2022,2000,'Bu Tarih Herşeyin Başlangıcı Olan 1923 Tür :)']
//bu aşagıda ise names dizisindeki boş veri yani 3. index verisini degiştirdik
names[3]='Reverse Engineering'
//add item
//unshift komutu dizinin en başına bir eleman ekler
years.unshift(1999)
//push komutu ile diziye en sona bir eleman daha ekler
years.push(1986)
//remove item
// aşagıdaki metodu çalıştırdıgımızda en sondaki eleman silinecektir
years.pop()
//aşagıdaki kod çalıştırınca bu defa en baştaki eleman silinecektir.
years.shift()
//indexOf elemanın index ini bulmamızı saglar
let index = names.indexOf('Cuma')
//reverse diziyi tersine çagırma bu kodumuzu çalıştırınca görülecegi üzere Cuma en son dizi elemanı olacaktır.
names.reverse()
//sort bu kodumuz ise sıralamaya sokacaktır dizimizi yani tarihsel yada rakamsal önceliklendirme yapacaktır.
years.sort()
//concat dizi birleştirme
let val = years.concat(names)
console.log(val)
/*
sonucumuz bu şekilde olacaktır
(8) [1987, 2000, 2022, 'Bu Tarih Herşeyin Başlangıcı Olan 1923 Tür :)', 'Reverse Engineering', 'EgitimHerşeydir', 'CyberAkademi', 'Cuma']
0: 1987
1: 2000
2: 2022
3: "Bu Tarih Herşeyin Başlangıcı Olan 1923 Tür :)"
4: "Reverse Engineering"
5: "EgitimHerşeydir"
6: "CyberAkademi"
7: "Cuma"
length: 8
*/
console.log(names)
console.log(names.length)
console.log(typeof names)
console.log(years)
console.log('index : ',index)