Arrays
Tanımlamalar
let names = ['ahmet','can','kübra','şimşek'];
let years = [2017,1970,1990,1998];
let mix = ['ahmet','kübra',1983,null,undefined,['sinema','kitap']];
// Bir indexteki elamanı yazdırma
console.log(names[0]) // ahmet
console.log(mix[3]) // null
// Bir diziye elaman atama
names[names.length]='emel';
// Çıktısı ["ahmet", "can", "kübra", "şimşek", "emel"] olur
names[2]="deneme";
// Çıktısı ["ahmet", "can", "deneme", "şimşek"] olur
years.push(1986); //diznin sonuna ekler -> [2017,1970,1990,1998,1986]
years.unshift(1986); // dizinin başına ekler -> [1986,2017,1970,1990,1998]
years.pop(); //son elemanı siler -> [2017,1970,1990
years.shift(); // ilk elemanı siler -> [1970,1990,1998]
// Aranan ifadenin index numarasını verme
let index = names.indexOf('kübra');
console.log(' index : '+index);
// Çıktısı index : 2
// Diziyi ters çevirme
names.reverse();
console.log(names);
// Çıktısı ["şimşek", "kübra", "can", "ahmet"]
// Diziyi sıralama
years.sort();
console.log(years);
// Çıktısı [1970, 1990, 1998, 2017]
// İki diziyi birleştirme
let yilisim = years.concat(names);
console.log(yilisim);
// Çıktısı [1970, 1990, 1998, 2017, "ahmet", "can", "kübra", "şimşek"]
// Diziden istenilen elemanları çıkarma
names.splice(1,2);
console.log(names);
// Çıktısı ["ahmet", "şimşek"]
// Eleman bulma ve filtreleme
function over18(year){
let age = 2020- year;
return age>=18;
}
let bul = years.find(over18);
console.log("bul" + bul);
// Yaşı 18 den büyük olan ilk elamanı yazar. 1970
let filtrele = years.filter(over18);
console.log(filtrele);
// Yaşı 18 den büyük olan elamanları listeler. [1970, 1990, 1998]
Yukarıdaki bilgilerle bir örnek yapalım
// "Bmw,Mercedes,Opel,Mazda" elemanlarına sahip bir dizi oluşturun.
var arr = ["Bmw","Merdeces","Opel","Mazda"];
// var arr2 = new Array("Bmw","Merdeces","Opel","Mazda")
console.log(arr); // ["Bmw", "Merdeces", "Opel", "Mazda"]
// Dizi kaç elemanlıdır ?
console.log(arr.length) // 4
// Dizinin ilk ve son elemanı nedir ?
console.log(arr[0]) // Bmw
console.log(arr[3]) // Mazda
console.log(arr[arr.length-1]) // Mazda
// "Renault" değerini dizinin sonuna ekleyin.
// arr[4] = "Renault";
arr[arr.length] = "Renault";
arr[arr.length] = "Fiat";
// "Toyota" değerini ekleyin.
arr.push('Toyota');
// ["Bmw", "Merdeces", "Opel", "Mazda", "Renault", "Fiat", "Toyota"]
// "Seat" değerini dizinin başına ekleyin.
arr.unshift('Seat');
// ["Seat", "Bmw", "Merdeces", "Opel", "Mazda"]
// "Bmw" değerini silin.
arr.shift('Seat');
// ["Merdeces", "Opel", "Mazda"]
// "Toyota" değerini siliniz.
arr.pop('Mazda');
// ["Bmw", "Merdeces", "Opel"]
// Dizi elemanlarını ters çevirin
arr.reverse()
// ["Mazda", "Opel", "Merdeces", "Bmw"]
// Dizi elemanlarını alfabetik olarak sıralayın.
arr.sort();
// ["Bmw", "Mazda", "Merdeces", "Opel"]
// [1,15,5,80,2] dizisini sıralayın.
var numbers =[1,15,5,80,2];
function compare(a,b){
if(a>b) return 1;
if(a==b) return 0;
if (a<b) return -1;
}
console.log(numbers.sort(compare));
//[1, 2, 5, 15, 80]
// "Opel" değeri dizinin bir elemanı mıdır?
console.log(arr);
console.log(arr.indexOf('Opel')); // 2
console.log(arr.includes('Opel')); // true
/*
var str = "Chevrolet,Dacia";
ifadesini diziye çeviriniz.
*/
var str = "Chevrolet,Dacia";
var arr2 = str.split(',');
console.log(arr2) // ["Chevrolet", "Dacia"]
// Oluşturulan 2 dizinin elemanlarını bir başka dizi ile birleştirin.
var arr3 = arr.concat(arr2);
console.log(arr3);
// ["Bmw", "Merdeces", "Opel", "Mazda", "Chevrolet", "Dacia"]
// Oluşturulan diziden son 2 elemanı siliniz.
/* 1. Yol */ console.log(arr3.pop());
/* 2. Yol */ console.log(arr3.pop());
/* 3. Yol */ console.log(arr3.slice(6,8));
console.log(arr3);
/* Aşağıda verilen elemanları bir dizi içerisinde saklayınız.
studentA : Yiğit Bilgi 2010
StudentB : Sena Turan 1999
studentC : Ahmet Turan 1998
*/
var studentA = ['Yiğit','Bilgi',2010];
var studentB = ['Sena','Turan',1999];
var studentC = ['Ahmet','Turan',1998];
var students =[studentA,studentB,studentC];
console.log(students[0]);
console.log(students[0][0]);
console.log(students[0][1]);
console.log(students[0][2]);
console.log(students[1][0]);
console.log(students[1][1]);
console.log(students[1][2]);
console.log(students[2][0]);
console.log(students[2][1]);
console.log(students[2][2]);
console.log(students)
Last updated
Was this helpful?