Array() ìì±ì
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ìâ©.
Array() ìì±ìë ìë¡ì´ Array ê°ì²´ë¥¼ ìì±í ë ì¬ì©í©ëë¤.
구문
new Array()
new Array(element0)
new Array(element0, element1)
new Array(element0, element1, /* â¦, */ elementN)
new Array(arrayLength)
Array()
Array(element0)
Array(element0, element1)
Array(element0, element1, /* â¦, */ elementN)
Array(arrayLength)
ì°¸ê³ :
Array()ë new를 ë¶ì´ê±°ë ë¶ì´ì§ ìê³ í¸ì¶í ì ììµëë¤. ë ë¤ ì Array ì¸ì¤í´ì¤ë¥¼ ìì±í©ëë¤.
매ê°ë³ì
elementN-
JavaScript ë°°ì´ì 주ì´ì§ ììë¡ ì´ê¸°íëì§ë§, ë¨ì¼ ì¸ìê°
Arrayìì±ìì ì ë¬ëê³ , ê·¸ ì¸ìê° ì«ìì¸ ê²½ì°ë ìì¸ì ëë¤(ìëarrayLength매ê°ë³ì 참조). ì´ í¹ìí ê²½ì°ë ëê´í¸ 구문ì¼ë¡ ë§ë¤ì´ì§ ë°°ì´ ë¦¬í°ë´ì´ ìëArrayìì±ìë¡ ë§ë¤ì´ì§ JavaScript ë°°ì´ìë§ ì ì©ëë¤ë ì ì ì ìíì¸ì. arrayLength-
Arrayìì±ìì ì ë¬ë ì ì¼í ì¸ìê° 0ìì 232 - 1(í¬í¨) ì¬ì´ì ì ìì¸ ê²½ì°,lengthìì±ì´ í´ë¹ ì«ìë¡ ì¤ì ë ì JavaScript ë°°ì´ì ë°íí©ëë¤(ì°¸ê³ : ì´ë ì¤ì undefinedê°ì ê°ì§ ì¬ë¡¯ì´ ìëarrayLength길ì´ì ë¹ ì¬ë¡¯ ë°°ì´ì ì미í©ëë¤. í¬ì ë°°ì´ì°¸ì¡°).
ìì¸
RangeError-
ì«ìì¸ ì¸ì(
arrayLength)ê° íëë¿ì´ì§ë§, ê·¸ ê°ì´ ì ìê° ìëê±°ë 0ìì 232 - 1 (í¬í¨) ì¬ì´ê° ìë ê²½ì° ë°ìí©ëë¤.
ìì
>ë°°ì´ ë¦¬í°ë´ í기ë²
ë°°ì´ì 리í°ë´ í기ë²ì¼ë¡ ìì±í ìë ììµëë¤.
const fruits = ["ì¬ê³¼", "ë°ëë"];
console.log(fruits.length); // 2
console.log(fruits[0]); // "ì¬ê³¼"
ë¨ì¼ 매ê°ë³ì ë°°ì´ ìì±ì
ë¨ì¼ ì«ì 매ê°ë³ìê° ìë ìì±ì를 ì¬ì©íì¬ ë°°ì´ì ë§ë¤ ì ììµëë¤.
ë°°ì´ì length ìì±ì´ í´ë¹ ì«ìë¡ ì¤ì ëì´ ìì±ëë©°, ë°°ì´ ììë ë¹ ì¬ë¡¯ì
ëë¤.
const arrayEmpty = new Array(2);
console.log(arrayEmpty.length); // 2
console.log(arrayEmpty[0]); // undefinedì´ì§ë§, ì¬ì¤ ë¹ ì¬ë¡¯ì
ëë¤.
console.log(0 in arrayEmpty); // false
console.log(1 in arrayEmpty); // false
const arrayOfOne = new Array("2"); // ì«ì 2ê° ìëë¼ ë¬¸ìì´ "2"
console.log(arrayOfOne.length); // 1
console.log(arrayOfOne[0]); // "2"
ë³µì 매ê°ë³ì ë°°ì´ ìì±ì
ìì±ìì ë ê° ì´ìì 매ê°ë³ì를 ì ê³µí ê²½ì°, 매ê°ë³ì를 ììë¡ íë ìë¡ì´ Array를 ìì±í©ëë¤.
const fruits = new Array("ì¬ê³¼", "ë°ëë");
console.log(fruits.length); // 2
console.log(fruits[0]); // "ì¬ê³¼"
ëª ì¸ì
| Specification |
|---|
| ECMAScript® 2026 Language Specification > # sec-array-constructor > |