Yapay Gezegen

JavaScript Array Metodları:
keys() & values() & entries()

keys() Metodu

keys: dizi elemanlarının indexlerini döndürür. Bu metod bir iteratör döndürür. İçerdeği değerlere döngü kullanarak erişebilirsiniz. Var olmayan elemanlarıda işleme alır. Sıralı index değerini verir.

let dizi1 = ["a","b","c","d"]

let anahtar = dizi1.keys()

for (let sonuc of anahtar) {
console.log(sonuc) // 0, 1, 2, 3
}
let dizi2 = ["a","b",,"c","d"] // 2. index değerinin içeriği yok

let anahtar2 = dizi2.keys()

for (let sonuc2 of anahtar2) {
console.log(sonuc2) // 0, 1, 2, 3, 4
}

values() Metodu

values: dizi elemanlarının değerlerini döndürür. Bu metod bir iteratör döndürür. İçerdeği değerlere döngü kullanarak erişebilirsiniz. Var olmayan elemanlar için: "undefined" değerini verir.

let deger = dizi1.values()

for (let sonuc of deger) {
console.log(sonuc) // a, b, c, d
}
let deger2 = dizi2.values()

for (let sonuc2 of deger2) {
console.log(sonuc2) // a, b, undefined, c, d
}

entries() Metodu

entries: dizi elemanlarının hem indexlerini hemde değerlerini döndürür. Bu metod bir iteratör döndürür. İçerdeği değerlere döngü kullanarak erişebilirsiniz. Var olmayanlar elemanlar için: key ve values metodlarının birleşiminin sonucunu verir.

let avd = dizi1.entries()

for (let sonuc of avd) {
console.log(sonuc) // [0, "a"], [1, "b"], [2, "c"], [3, "d"]
}
let avd2 = dizi2.entries()

for (let sonuc2 of avd2) {
console.log(sonuc2) // [0, "a"], [1, "b"], [2, undefined], [3, "c"], [4, "d"]
}
Array Metodları: push() & pop() & unshift() & shift()