JavaScript 数组(Array) 方法

toString()方法用于将数组转换为字符串。该字符串用逗号分隔,字符串不影响原始数组。

语法

以下语法表示 toString() 方法:

array.toString()

参数

无。

返回

返回逗号分隔的字符串。

方法示例

让我们实现一些例子来更好地理解 toString() 方法:

示例1:将给定的数组转换为逗号分隔的字符串形式。

<!DOCTYPE html>
<html>
<head> <h3>Array 方法</h3>
</head>
<body>
<script>
  var arr=['y','x','j','c','1','2','3']; //数组元素
  var str=arr.toString(); //toString()方法
  document.write("转为字符串后:  "+str);
</script>
</body>
</html>

输出:

转为字符串后: y,x,j,c,1,2,3

示例2:将数组"season"转换为字符串形式。

<!DOCTYPE html>
<html>
<head> <h3>Array 方法</h3> </br>
</head>
<body>
<script>
  var season=["Spring","Autumn","Summer","Winter"];
  var str=season.toString(); //toString() 方法
  document.write("转换为字符串后:  "+str);
</script>
</body>
</html>

输出:

转换为字符串后: Spring,Autumn,Summer,Winter

示例3:将包含数值的数组转换为字符串。

<html>
<head> <h5> Array 方法</h5>
</head>
<body>
<script>
var arr=["1","2","3","4"];
document.write(arr.toString()); //转为字符串之后
</script>
</br></br>
</body>
</html> 

输出:

1,2,3,4 

例4:我们也可以将用户定义的数组表示成字符串格式。让我们看看这个例子。

<html>
<head> <h5> Array 方法</h5>  </head>
<body>
<script>
function user_def_arr(n) //n是数组的大小
{
	var a=[],i; //创建用户定义的数组
	n=document.getElementById("num").value;
	for(i=0;i<n;i++)
	a[i]=prompt('Enter the elements'+(i+1)); //通过提示框输入数组中的元素
	for(i=0;i<n;i++)
	{
		document.write("a["+i+"]="+a[i]); //打印数组元素
		document.write("<br>");
	}
	var str=a.toString(); //toString() 方法
    document.write("将数组元素转换为字符串后:  "+str);	
}
</script>
</body>
<input type="text" id="num"/>
<input type="button" onClick="user_def_arr(num)" value="输入值"/>
</html>

输出:

在文本框中输入数组大小和提示框中的元素后:

JavaScript array.toString() 方法

例5:我们通过这个例子将一个预定义的数组转换成字符串。

<html>
<head> <h5> Array 方法</h5> 
</head>
<body>
<script>
  var arr=[10,20,30,40]; //数组
  document.write("数组元素为:  "+arr);
   function pre_define_arr(){
     var str=arr.toString();
     document.write("将数组元素转换为字符串后:  "+str);
   }
</script>
<input type="button"  onClick="pre_define_arr()" value="转换"/>
</body>
</html>

输出:

点击"转换"按钮后,数组转换为字符串。

JavaScript array.toString() 方法