Baseline Widely available
Array
ì¸ì¤í´ì¤ì Join()
ë©ìëë ë°°ì´ì 모ë ìì를 ì¼íë ì§ì ë êµ¬ë¶ ë¬¸ìì´ë¡ 구ë¶íì¬ ì°ê²°í ì 문ìì´ì ë§ë¤ì´ ë°íí©ëë¤. ë°°ì´ì íëª©ì´ íëë§ ìë ê²½ì°, í´ë¹ í목ì êµ¬ë¶ ê¸°í¸ë¥¼ ì¬ì©íì§ ìê³ ë°íë©ëë¤.
const elements = ["Fire", "Air", "Water"];
console.log(elements.join());
// Expected output: "Fire,Air,Water"
console.log(elements.join(""));
// Expected output: "FireAirWater"
console.log(elements.join("-"));
// Expected output: "Fire-Air-Water"
구문 매ê°ë³ì
separator
Optional
ë°°ì´ì ì¸ì í ììì ê° ìì 구ë¶íë 문ìì´ì ëë¤. ìëµëë©´ ë°°ì´ ììë ì¼í(",")ë¡ êµ¬ë¶ë©ëë¤.
ë°°ì´ì 모ë ììë¤ì ì°ê²°í íëì 문ìì´ì ë°íí©ëë¤. ë§ì½ arr.length
ê° 0
ì´ë¼ë©´, ë¹ ë¬¸ìì´ì ë°íí©ëë¤.
문ìì´ë¡ ë³íë 모ë ë°°ì´ ììê° íëì 문ìì´ë¡ ê²°í©ë©ëë¤. ììê° undefined
, null
ì¸ ê²½ì°, "null" ëë "undefine" 문ìì´ ëì ë¹ ë¬¸ìì´ë¡ ë³íë©ëë¤.
Array.prototype.toString()
ë join
ë©ìë를 ë´ë¶ì ì¼ë¡ ì¸ì ìì´ í¸ì¶í©ëë¤. ë°°ì´ ì¸ì¤í´ì¤ì join
ì ì¬ì ìíë©´ í´ë¹ toString
ëìë ì¬ì ìë©ëë¤.
Array.prototype.join
ì ë¤ë¥¸ ë°°ì´ì í¬í¨íì¬ ì¬ê·ì ì¼ë¡ ê° ìì를 문ìì´ë¡ ë³íí©ëë¤. Array.prototype.toString
(join()
í¸ì¶ê³¼ ê°ì)ìì ë°íë 문ìì´ìë êµ¬ë¶ ê¸°í¸ê° ì기 ë문ì ì¤ì²©ë ë°°ì´ì íííë ê²ì²ë¼ ë³´ì
ëë¤. 첫 ë²ì§¸ ìì¤ì êµ¬ë¶ ê¸°í¸ë§ ì ì´í ì ìì¼ë©°, ë ê¹ì ìì¤ììë íì 기본 ì¼í를 ì¬ì©í©ëë¤.
const matrix = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9],
];
console.log(matrix.join()); // 1,2,3,4,5,6,7,8,9
console.log(matrix.join(";")); // 1,2,3;4,5,6;7,8,9
ë°°ì´ì´ ìí ë°°ì´(ìì²´ ìì를 í¬í¨)ì¸ ê²½ì°, ë¸ë¼ì°ì ë ìí 참조를 무ìíì¬ ë¬´í ì¬ê·ë¥¼ ë°©ì§í©ëë¤.
const arr = [];
arr.push(1, [3, arr, 4], 2);
console.log(arr.join(";")); // 1;3,,4;2
í¬ì ë°°ì´ì ì¬ì©ëë ê²½ì°, join()
ë©ìëë ë¹ ì¬ë¡¯ì ê°ì´ undefined
ì¸ ê²ì²ë¼ ë°ë³µí©ëë¤.
join()
ë©ìëë ë²ì© ë©ìëì
ëë¤. this
ê°ìë length
ìì±ê³¼ ì ì í¤ ìì±ë§ ìì ê²ì¼ë¡ ììë©ëë¤.
ë¤ì ìì ììë ì¸ ê°ì ììê° ìë ë°°ì´ a
를 ë§ë ë¤ì, 기본 êµ¬ë¶ ê¸°í¸, ì¼íì 공백, ê·¸ë¦¬ê³ ëí기ì ë¹ ë¬¸ìì´ì ì¬ì©íì¬ ë°°ì´ì ë¤ ë² ì°ê²°í©ëë¤.
const a = ["ë°ë", "물", "ë¶"];
a.join(); // 'ë°ë,물,ë¶'
a.join(", "); // 'ë°ë, 물, ë¶'
a.join(" + "); // 'ë°ë + 물 + ë¶'
a.join(""); // 'ë°ë물ë¶'
í¬ì ë°°ì´ì join() ì¬ì©í기
join()
ì ë¹ ì¬ë¡¯ì undefined
ì ê°ì´ ì²ë¦¬íê³ ì¶ê° êµ¬ë¶ ê¸°í¸ë¥¼ ìì±í©ëë¤.
console.log([1, , 3].join()); // '1,,3'
console.log([1, undefined, 3].join()); // '1,,3'
ë°°ì´ì´ ìë ê°ì²´ìì join() í¸ì¶í기
join
ë©ìëë this
ì length
ìì±ì ì½ì ë¤ì í¤ê° length
ë³´ë¤ ìì ìì´ ìë ì ìì¸ ê° ìì±ì ì ê·¼í©ëë¤.
const arrayLike = {
length: 3,
0: 2,
1: 3,
2: 4,
3: 5, // lengthê° 3 ì´ë¯ë¡ join()ìì 무ìë¨.
};
console.log(Array.prototype.join.call(arrayLike));
// 2,3,4
console.log(Array.prototype.join.call(arrayLike, "."));
// 2.3.4
ëª
ì¸ì ë¸ë¼ì°ì í¸íì± ê°ì´ 보기
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4