[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Array/toString [Back]  [Original]

Array.prototype.toString() - JavaScript | MDN

MDN Web Docs

View in English Always switch to English

Array.prototype.toString()

Baseline

20157

toString() Array

const array = [1, 2, "a", "1a"];

console.log(array.toString());
// : "1,2,a,1a"

js
toString()

Array Object toString toString join() join Object.prototype.toString [object Array]

js
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`

js
const matrix = [
  [1, 2, 3],
  [4, 5, 6],
  [7, 8, 9],
];

console.log(matrix.toString()); // 1,2,3,4,5,6,7,8,9

js
const arr = [];
arr.push(1, [3, arr, 4], 2);
console.log(arr.toString()); // 1,3,,4,2

toString()

js
const array = [1, 2, "a", "1a"];

console.log(array.toString()); // "1,2,a,1a"

toString()

join() toString() undefined

js
console.log([1, , 3].toString()); // '1,,3'

toString()

toString() this join() Object.prototype.toString()

js
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]"

ECMAScript 2027 LanguageSpecification
# sec-array.prototype.tostring


Web Proxy Viewer  |  New URL  |  Original Page