为什么逗号分隔的字符串在javaScript中不使用split()转换为数组?

zec*_*ude 2 javascript arrays

我正在尝试使用split方法将逗号分隔的字符串转换为数组(将逗号分隔的字符串转换为数组).

这是代码:

var nameList = "milk,sugar,flour";
var nameArray = nameList.split(',');

document.write('The nameList is: ' + nameList);
document.write('<br />');
document.write('The nameArray is: ' + nameArray);
Run Code Online (Sandbox Code Playgroud)

这是输出:

名称列表是:牛奶,糖,面粉
的nameArray是:牛奶,糖,面粉

在我看来它仍然是一个用逗号分隔的字符串.为什么逗号分隔的字符串在javaScript中不使用split()转换为数组?

Dag*_*bit 6

这是一个阵列.Array#toString生成以逗号分隔的输出.

试试这个:

[3, 4, 'b'].toString(); 
Run Code Online (Sandbox Code Playgroud)

如果您使用console.log而不是document.write检查nameArray,您将看到它是一个数组.