split不是数组上的函数

时间:2014-12-04 20:41:56

标签: javascript arrays

我刚开始用javascript编程。我正在尝试使用数组,当我尝试拆分数组的内容时,我不明白为什么我得到拆分不是函数错误。

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

*/

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

错误发生在我分裂的地方

1 个答案:

答案 0 :(得分:2)

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

var addressArray=[[]];

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