Javascript split不是数组上的函数

Javascript split不是数组上的函数,javascript,arrays,Javascript,Arrays,我刚刚开始用javascript编程。我正在尝试使用数组,我不明白为什么在我尝试拆分数组内容时(如以下代码所示),拆分不是函数错误 var addressArray=[[]]; /* some code to pass values to the addressArray */ var values=addressArray[i].split(/ ,+/); 错误发生在我正在拆分的位置无法拆分数组本身-split()用于将字符串拆分为数组。我怀疑您正在尝试拆分数组中的字符串,在这种情况下

我刚刚开始用javascript编程。我正在尝试使用数组,我不明白为什么在我尝试拆分数组内容时(如以下代码所示),拆分不是函数错误

var addressArray=[[]];
/*
some code to pass values to the addressArray 

*/

var values=addressArray[i].split(/ ,+/);

错误发生在我正在拆分的位置

无法拆分数组本身-
split()
用于将字符串拆分为数组。我怀疑您正在尝试拆分数组中的字符串,在这种情况下,您应该小心正确索引该字符串。查看您的
addressArray
声明:

var addressArray=[[]];

您似乎有嵌套数组,在这种情况下,您需要使用两个索引来引用数组中的字符串,而数组本身就在
addressArray
中;例如,
addressArray[i][j].split(/,+/)

没有用于数组的
.split()
函数。但是,有一个字符串
.split()
。在数组中有这样的短语:1 housenumber street city,2 hause number street city碰巧,正则表达式匹配“恰好一个空格后跟一个或多个逗号”,这看起来很奇怪。是的,每个逗号后面都有一个空格。如果这解决了问题,请接受答案。