Array.prototype.unshift()
Baseline
Widely available
This feature is well established and works across many devices and browser versions. Itâs been available across browsers since â¨2015ë 7ìâ©.
unshift() ë©ìëë ìë¡ì´ ìì를 ë°°ì´ì 맨 ì쪽ì ì¶ê°íê³ , ìë¡ì´ 길ì´ë¥¼ ë°íí©ëë¤.
ìëí´ ë³´ê¸°
const array1 = [1, 2, 3];
console.log(array1.unshift(4, 5));
// Expected output: 5
console.log(array1);
// Expected output: Array [4, 5, 1, 2, 3]
구문
arr.unshift([...elementN]);
매ê°ë³ì
elementN-
ë°°ì´ ë§¨ ìì ì¶ê°í ìì.
ë°í ê°
ë©ìë를 í¸ì¶í ë°°ì´ì ìë¡ì´ length ìì±.
ì¤ëª
unshift ë©ìëë ë°°ì´ ííì ê°ì²´ ììì ì 주ì´ì§ ê°ì ì½ì
í©ëë¤.
unshiftë ì ë¤ë¦íëë¡ ì¤ê³ëìì¼ë©°, ë°°ì´ íí를 ê°ì§ ê°ì²´ê° í¸ì¶íê±°ë ê°ì²´ì ì ì©í ì ììµëë¤. length ìì±ì ê°ì§ì§ ìê³ , ëì ë§ì§ë§ ìì를 0ë¶í° ììíë ìì°¨ì ì¸ë±ì¤ë¡ë§ ëíë´ë ê°ì²´ììë ìëí ê²ê³¼ ë¤ë¥´ê² íëí ì ììµëë¤.
ìì
var arr = [1, 2];
arr.unshift(0); // result of call is 3, the new array length
// arr is [0, 1, 2]
arr.unshift(-2, -1); // = 5
// arr is [-2, -1, 0, 1, 2]
arr.unshift([-3]);
// arr is [[-3], -2, -1, 0, 1, 2]
ëª ì¸
| Specification |
|---|
| ECMAScript® 2026 Language Specification > # sec-array.prototype.unshift > |