6thDayOf30DaysJavaScript
push() – pop() – shift() – unshift() Fonksiyonları
push() Fonksiyonu İle Dizileri Yönetmek
push() fonksiyonu ile dizilerin sonuna veri ekleyebiliriz.
.push () bir veya daha fazla parametreyi alır ve bunları dizinin sonuna “iter”.
var myArray = [["John", 23], ["cat", 2]];
myArray.push(["dog",3]);
pop() Fonksiyonu İle Dizileri Yönetmek/Değiştirmek
pop() ile diziden eleman(veri) çıkartabilir ve o çıkardığımız elamanı(veriyi) döndürebiliriz.
.pop (), bir dizinin sonundaki bir değeri “pop” yapmak için kullanılır. Bu “popped off” değerini bir değişkene atayarak saklayabiliriz. Diğer bir deyişle, .pop () dizideki son öğeyi kaldırır ve o öğeyi döndürür.
Herhangi bir girdi türü, bir diziden – sayılar, dizeler, hatta iç içe diziler – “çıkarılabilir”.
var threeArr = [1, 4, 6];
var oneDown = threeArr.pop();
console.log(oneDown); // Returns 6
console.log(threeArr); // Returns [1, 4]
UYGULAMA: Use the .pop() function to remove the last item from myArray, assigning the “popped off” value to removedFromMyArray.
Verilenler:
// Setupvar
myArray = [["John", 23], ["cat", 2]];</p>
// Only change code below this line
var removedFromMyArray;
KODUMUZ:
var myArray = [["John", 23], ["cat", 2]];
var removedFromMyArray = myArray.pop();
shift() Fonksiyonu İle Dizileri Yönetmek/Değiştirmek
pop () her zaman bir dizinin son öğesini kaldırır. Eğer dizini ilk öğesini kaldırmak istersek, burada .shift () devreye girer. Aynı .pop () gibi çalışır, tek farkı sonuncu yerine ilk öğeyi kaldırmasıdır.
var ourArray = ["Stimpson", "J", ["cat"]];
var removedFromOurArray = ourArray.shift();
// removedFromOurArray now equals "Stimpson" and ourArray now equals ["J", ["cat"]].
unshift() Fonksiyonu İle Dizileri Yönetmek/Değiştirmek
.unshift (), tam olarak .push () gibi çalışır, ancak öğeyi dizinin sonuna eklemek yerine, unshift (), öğeyi dizinin başına ekler.
var ourArray = ["Stimpson", "J", "cat"];
ourArray.shift(); // ourArray now equals ["J", "cat"]
ourArray.unshift("Happy");
// ourArray now equals ["Happy", "J", "cat"]
“If things start happening, don’t worry, don’t stew, just go right along and you’ll start happening too.”
Dr. Seuss