Array.of()
Baseline
Widely available
This feature is well established and works across many devices and browser versions. Itâs been available across browsers since â¨2015ë 9ìâ©.
array.of() ì ì ë©ìëë ì¸ìì ìë ì íì ê´ê³ìì´ ê°ë³ì ì¸ ìì ì¸ìë¡ë¶í° ìë¡ì´ Array ì¸ì¤í´ì¤ë¥¼ ìì±í©ëë¤.
ìëí´ ë³´ê¸°
console.log(Array.of("foo", 2, "bar", true));
// Expected output: Array ["foo", 2, "bar", true]
console.log(Array.of());
// Expected output: Array []
구문
Array.of()
Array.of(element1)
Array.of(element1, element2)
Array.of(element1, element2, /* â¦, */ elementN)
매ê°ë³ì
element1, â¦,elementN-
ë°°ì´ì ìì±í ë ì¬ì©í ìì.
ë°í ê°
ìë¡ì´ Array ê°ì²´.
ì¤ëª
Array.of()ì Array() ìì±ìì ì°¨ì´ì ì ë¨ì¼ ì¸ì를 ì²ë¦¬íë ë° ììµëë¤. Array.of(7)ë ë¨ì¼ ìì 7ì ê°ì§ ë°°ì´ì ìì±íë ë°ë©´, Array(7)ë length ìì±ì´ 7ì¸ ë¹ ë°°ì´ì ìì±í©ëë¤. (ì´ë ì¤ì undefined ê°ì ê°ì§ ì¬ë¡¯ì´ ìë 7ê°ì ë¹ ì¬ë¡¯ì¼ë¡ 구ì±ë ë°°ì´ì ì미í©ëë¤.)
Array.of(7); // [7]
Array(7); // array of 7 empty slots
Array.of(1, 2, 3); // [1, 2, 3]
Array(1, 2, 3); // [1, 2, 3]
Array.of() ë©ìëë ì¼ë° í©í 리 ë©ìëì
ëë¤. ì를 ë¤ì´, Arrayì íì í´ëì¤ê° of() ë©ìë를 ììíë ê²½ì°, ììë of() ë©ìëë Array ì¸ì¤í´ì¤ ëì íì í´ëì¤ì ì ì¸ì¤í´ì¤ë¥¼ ë°íí©ëë¤. ì¤ì ë¡ this ê°ì ì ë°°ì´ì 길ì´ë¥¼ ëíë´ë ë¨ì¼ ì¸ì를 ë°ë ìì±ì í¨ìê° ë ì ìì¼ë©°, ìì±ìë of()ì ì ë¬ë ì¸ì ìë¡ í¸ì¶ë©ëë¤. ìµì¢
lengthë 모ë ììê° í ë¹ëë©´ ë¤ì ì¤ì ë©ëë¤. this ê°ì´ ìì±ì í¨ìê° ìë ê²½ì° ì¼ë° Array ìì±ìê° ëì ì¬ì©ë©ëë¤.
ìì
>Array.of() ì¬ì©í기
Array.of(1); // [1]
Array.of(1, 2, 3); // [1, 2, 3]
Array.of(undefined); // [undefined]
ë°°ì´ì´ ìë ìì±ììì of() í¸ì¶í기
of() ë©ìëë ì ë°°ì´ì 길ì´ë¥¼ ëíë´ë ë¨ì¼ ì¸ì를 ë°ë 모ë ìì±ì í¨ììì í¸ì¶í ì ììµëë¤.
function NotArray(len) {
console.log("NotArray called with length", len);
}
console.log(Array.of.call(NotArray, 1, 2, 3));
// NotArray 길ì´ë¥¼ 3ì¼ë¡ í¸ì¶íììµëë¤.
// NotArray { '0': 1, '1': 2, '2': 3, length: 3 }
console.log(Array.of.call(Object)); // [Number: 0] { length: 0 }
this ê°ì´ ìì±ìê° ìë ë, íë²í¨ Array ê°ì²´ê° ìì±ë©ëë¤.
console.log(Array.of.call({}, 1)); // [ 1 ]
ëª ì¸ì
| Specification |
|---|
| ECMAScript® 2026 Language Specification > # sec-array.of > |