JavaScript toString() 语法
toString() 是 JavaScript 数组的一个方法,它用于返回由数组元素组成的字符串。该字符串是通过将数组的每个元素转换为字符串,然后用英文逗号 (,) 连接起来而生成的。
语法:
arr.toString()说明:
toString() 方法不接收任何参数。
实际上,String、Array、Number 等对象的 toString() 方法,都是继承自 Object.prototype.toString(),小伙伴们可以对比理解一下:
提示: 数组的 toString() 方法的行为,与 join() 方法不带任何参数时的行为非常相似(即 arr.join(','))
JavaScript toString() 摘要
| 属于 | JavaScript Array 对象 |
|---|---|
| 使用频率 | 中 |
| 修改原数组 | 否 |
| 官方文档 | 查看 |
| MDN | 查看 |
JavaScript toString() 示例
接下来,我们通过几个简单的例子来讲解一下 JavaScript toString() 方法是如何使用的。
示例 1:toString() 基本用法
const arr = ["红", "绿", "蓝"]
const result = arr.toString();
console.log(result);
console.log(typeof(result));运行结果如下。
红,绿,蓝
string分析:
从结果可以看出,toString() 方法并不会改变原数组,而是返回一个字符串。
示例 2:嵌套数组使用 toString()
const arr = ["红", [1, 2], "蓝"]
const result = arr.toString();
console.log(result);
console.log(typeof(result));运行结果如下。
红,1,2,蓝
string分析:
如果是嵌套数组使用 toString(),则会打平数组(即数组的扁平化),然后再拼接成一个字符串。
