Baseline Widely available
Array
ì¸ì¤í´ì¤ì toString()
ë©ìëë ì§ì ë ë°°ì´ ë° ê·¸ ìì를 ëíë´ë 문ìì´ì ë°íí©ëë¤.
const array1 = [1, 2, "a", "1a"];
console.log(array1.toString());
// Expected output: "1,2,a,1a"
구문 매ê°ë³ì
ìì.
ë°í ê°ë°°ì´ì íííë 문ìì´ì ë°íí©ëë¤.
ì¤ëªArray
ê°ì²´ë Object
ì toString
ë©ìë를 ì¬ì ìí©ëë¤. ë°°ì´ì toString
ë©ìëë ë´ë¶ì ì¼ë¡ join()
ì í¸ì¶íì¬ ë°°ì´ì ì¡°ì¸íê³ ì¼íë¡ êµ¬ë¶ë ê° ë°°ì´ ìì를 í¬í¨íë íëì 문ìì´ì ë°íí©ëë¤. join
ë©ìë를 ì¬ì©í ì ìê±°ë í¨ìê° ìë ê²½ì°, Object.prototype.toString
ì´ ëì ì¬ì©ëë©° [object Array]
를 ë°íí©ëë¤.
const arr = [];
arr.join = 1; // `join`ì ë¹í¨ì ì¬í ë¹
console.log(arr.toString()); // [object Array]
console.log(Array.prototype.toString.call({ join: () => 1 })); // 1
ë°°ì´ì´ í
ì¤í¸ ê°ì¼ë¡ ííëê±°ë 문ìì´ ì°ê²°ìì ë°°ì´ì ì°¸ê³ í ë, JavaScriptë toString
ë©ìë를 ìëì¼ë¡ í¸ì¶í©ëë¤.
Array.prototype.toString
ì ë¤ë¥¸ ë°°ì´ì í¬í¨í ê° ìì를 ì¬ê·ì ì¼ë¡ 문ìì´ë¡ ë³íí©ëë¤. Array.prototype.toString
ì´ ë°ííë 문ìì´ìë êµ¬ë¶ ê¸°í¸ê° ìì¼ë¯ë¡ ì¤ì²© ë°°ì´ì ì¤ì²©ì´ íë ¤ì ë³´ì
ëë¤.
const matrix = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9],
];
console.log(matrix.toString()); // 1,2,3,4,5,6,7,8,9
ë°°ì´ì´ ê·¸ ìì ì´ ììì íëê° ëë ìíì´ ë°ìí ê²½ì° ë¸ë¼ì°ì ë ìí 참조를 무ìíì¬ ë¬´í ì¬ê· 참조를 ë°©ì§í©ëë¤.
const arr = [];
arr.push(1, [3, arr, 4], 2);
console.log(arr.toString()); // 1,3,,4,2
ìì toString() ì¬ì©í기
const array1 = [1, 2, "a", "1a"];
console.log(array1.toString()); // "1,2,a,1a"
í¬ì ë°°ì´ìì toString() ì¬ì©í기
ìë join()
ì íìì²ë¼ toString()
ì ë¹ ì¬ë¡¯ì undefined
ì ëì¼íê² ì·¨ê¸íë©°, ì¶ê°ì ì¸ ë¶ë¦¬ì를 ë§ëëë¤.
console.log([1, , 3].toString()); // '1,,3'
ë°°ì´ì´ ìë ê°ì²´ìì toString() í¸ì¶í기
toString()
ì ë²ì©ì ì
ëë¤. ì´ ë©ìëë this
ê° join()
ë©ìë를 ê°ì§ê¸°ë¥¼ 기ëí©ëë¤. ê·¸ë ì§ ìë¤ë©´, Object.prototype.toString()
ì ëì ì¬ì©í©ëë¤.
console.log(Array.prototype.toString.call({ join: () => 1 }));
// 1; ì«ì íì
console.log(Array.prototype.toString.call({ join: () => undefined }));
// undefined
console.log(Array.prototype.toString.call({ join: "not function" }));
// "[object Object]"
ëª
ì¸ì ë¸ë¼ì°ì í¸íì± ê°ì´ 보기
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