我刚刚开始使用 javascript 进行编程。我正在尝试使用数组,但当我尝试像下面的代码那样拆分数组的内容时,我不明白为什么会出现 split is not a function 错误。
var addressArray=[[]];
/*
some code to pass values to the addressArray
*/
var values=addressArray[i].split(/ ,+/);
错误发生在我分割的地方
最佳答案
您无法拆分数组本身 - split()
用于将字符串拆分为数组。我怀疑您正在尝试拆分数组中的字符串,在这种情况下,您应该小心正确地索引字符串。查看您的 addressArray
声明:
var addressArray=[[]];
您似乎有嵌套数组,在这种情况下,您需要使用两个索引来引用数组中的字符串,该字符串本身位于 addressArray
中;例如,addressArray[i][j].split(/,+/)
。
关于javascript - split 不是数组上的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27303655/