Baseline Widely available
toString()
㯠Array
ã¤ã³ã¹ã¿ã³ã¹ã®ã¡ã½ããã§ãæå®ãããé
åã¨ãã®è¦ç´ ã表ãæååãè¿ãã¾ãã
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; a number
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