Javascript unshift() Metodu
ES1
unshift metodu, dizinin başına yeni değerler eklemek için kullanılır. İşlem sonucunda ise, dizinin yeni uzunluğunu geriye döner.
Yapısı (Syntax)array.unshift(item1, item2, ..., itemX)
Parametreler
-
item1, item2, ..., itemX
( ! ) Notice: Undefined property: stdClass::$type in /home/prototurk.com/public_html/app/view/article-js.php on line 64 Call Stack # Time Memory Function Location 1 0.0007 360976 {main}( ) .../index.php:0 2 0.0071 445144 require( '/home/prototurk.com/public_html/app/controller/category.php' ) .../index.php:101 3 0.0106 456712 require( '/home/prototurk.com/public_html/app/view/article.php' ) .../category.php:34 4 0.0187 536704 parseTemplate( ) .../article.php:112 5 0.0187 536816 preg_replace_callback ( ) .../template.php:126 6 0.0188 537336 bb_json( ) .../template.php:126 7 0.0190 560624 require( '/home/prototurk.com/public_html/app/view/article-js.php' ) .../template.php:220 Dizinin başına eklenecek değerler
Dönen Değer
Dizinin yeni uzunluğunu (eleman sayısını) döndürür.
NOT
Bu metod, dizinin uzunluğunu değiştirir.
Bir dizinin sonuna yeni değerler eklemek için ise push() metodunu deneyin.
Bir dizinin sonuna yeni değerler eklemek için ise push() metodunu deneyin.
Örnekler
Unshift kullanım örnekleri
let arr = [1, 2]
arr.unshift(0); // geriye 3 döndürür (dizi uzunluğu)
console.log(arr);
// [0, 1, 2]
arr.unshift(-2, -1); // geriye 5 döndürür (dizi uzunluğu)
console.log(arr);
// [-2, -1, 0, 1, 2]
arr.unshift([-4, -3]); // geriye 6 döndürür (dizi uzunluğu)
console.log(arr);
// [[-4, -3], -2, -1, 0, 1, 2]
arr.unshift([-7, -6], [-5]); // geriye 8 döndürür (dizi uzunluğu)
console.log(arr);
// [ [-7, -6], [-5], [-4, -3], -2, -1, 0, 1, 2 ]