--- title: Array.prototype.unshift() slug: Web/JavaScript/Reference/Global_Objects/Array/unshift translation_of: Web/JavaScript/Reference/Global_Objects/Array/unshift ---
unshift()
metodu dizinin başına bir veya daha fazla element ekler ve yeni dizinin uzunluğunu size geri döndürür.
dizi.unshift(element1[, ...[, elementN]])
elementN
Üzerinde işlem yapılan dizinin yeni {{jsxref("Array.length", "length")}} değerini verir.
unshift
, girilen değerleri bir dizinin başına ekler.
unshift
kasıtlı olarak geneldir; bu yöntem, benzer nesnelere {{jsxref("Function.call", "called", "", 1)}} veya {{jsxref("Function.apply", "applied", "", 1)}} olabilir. diziler. Birbirini length
ardışık, sıfıra dayalı sayısal özellikler dizisinde sonuncuyu yansıtan bir özellik içermeyen nesneler , anlamlı şekilde davranamazlar.
Birden fazla eleman parametre olarak girildiğinde, elemanlar parametre sırasına göre dizinin başına yerleştirilmektedir. Parametreleri ayrı unshift metodlarıyla eklemek ve sadece bir unshift metodunda eklemek aynı sonucu vermez.
let dizi = [4, 5, 6]; dizi.unshift(1, 2, 3); console.log(dizi); // [1, 2, 3, 4, 5, 6] dizi = [4, 5, 6]; // dizi sıfırlanır. dizi.unshift(1); dizi.unshift(2); dizi.unshift(3); console.log(dizi); // [3, 2, 1, 4, 5, 6]
let dizi = [1, 2]; dizi.unshift(0); // dizinin uzunluğu 3 olur. // dizi: [0, 1, 2] dizi.unshift(-2, -1); // dizinin uzunluğu 5 olur. // dizi: [-2, -1, 0, 1, 2] dizi.unshift([-4, -3]); // dizinin uzunluğu 6 olur. // dizi: [[-4, -3], -2, -1, 0, 1, 2] dizi.unshift([-7, -6], [-5]); // dizinin uzunluğu 8 olur. // dizi: [ [-7, -6], [-5], [-4, -3], -2, -1, 0, 1, 2 ]
Özellik | Durum | Açıklama |
---|---|---|
{{SpecName('ES3')}} | {{Spec2('ES3')}} | Initial definition. Implemented in JavaScript 1.2. |
{{SpecName('ES5.1', '#sec-15.4.4.13', 'Array.prototype.unshift')}} | {{Spec2('ES5.1')}} | |
{{SpecName('ES6', '#sec-array.prototype.unshift', 'Array.prototype.unshift')}} | {{Spec2('ES6')}} | |
{{SpecName('ESDraft', '#sec-array.prototype.unshift', 'Array.prototype.unshift')}} | {{Spec2('ESDraft')}} |
{{Compat("javascript.builtins.Array.unshift")}}