我刚开始用javascript编程。我正在尝试使用数组,当我尝试拆分数组的内容时,我不明白为什么我得到拆分不是函数错误。
var addressArray=[[]];
/*
some code to pass values to the addressArray
*/
var values=addressArray[i].split(/ ,+/);
错误发生在我分裂的地方
答案 0 :(得分:2)
您无法拆分数组本身 - split()
用于将字符串拆分为数组。我怀疑你是在尝试拆分数组中的字符串,在这种情况下你应该小心地正确索引字符串。查看您对addressArray
的声明:
var addressArray=[[]];
您似乎有嵌套数组,在这种情况下,您需要使用两个索引来引用数组中的字符串,该字符串本身位于addressArray
内;例如,addressArray[i][j].split(/ ,+/)
。