javascript - split 不是数组上的函数

标签 javascript arrays

我刚刚开始使用 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/

相关文章:

php - 如何用php从json数组中提取数据?

arrays - Perl:映射到列表的第一个元素

javascript - 发布后 JQuery 发布请求失败且没有警报

Javascript 函数将输入值添加到数组,然后在第五次提交后生成列表

php - 从数据库中获取两列并呈现为单个数组

javascript - 带有 Jquery-ui slider 的 Angular2

c++ - 将 const char 数组分配给 char 数组

javascript - 处理 "this"以访问类字段/方法

java - 使用java打开新窗口

javascript - 如何在 Canvas 上制作带有背景图像的球的动画?