使用JavaScript创建数组数组

使用JavaScript创建数组数组,javascript,arrays,Javascript,Arrays,我有以下代码,运行时会出现错误:TypeError:无法读取未定义的属性“split” 我有myData数组,我想将其转换为数组数组,首先在\n处拆分以分离数组,然后在,处创建数组内的项。所以这个列表应该是: [[data1,data2,data3],[data4,data5,data6],[data7,data8,data9] console.log(阵列)也有类似的功能,但当我尝试使用阵列[0][0]访问它时,它只给出了第一个字母。您没有正确拆分字符串。您尝试拆分它们两次,但第二次失败,

我有以下代码,运行时会出现错误:TypeError:无法读取未定义的属性“split”


我有
myData
数组,我想将其转换为数组数组,首先在
\n
处拆分以分离数组,然后在
处创建数组内的项。所以这个列表应该是:

[[data1,data2,data3],[data4,data5,data6],[data7,data8,data9]


console.log(阵列)
也有类似的功能,但当我尝试使用阵列[0][0]访问它时,它只给出了第一个字母。

您没有正确拆分字符串。您尝试拆分它们两次,但第二次失败,因为您正在对数组而不是字符串调用
split
。试着绕过它们

var myData = "some1,some2,some3\nsome4,some5,some6\nsome7,some8,some9";
var arrayed = myData.split('\n');
var columns = arrayed.length;
var urlArray = new Array(columns);
console.log(arrayed);
var newarrayed = [];
for (var i in arrayed) {
    newarrayed.push(arrayed[i].split(','));
}
console.log(newarrayed);

您没有正确地拆分字符串。您尝试拆分它们两次,但第二次失败,因为您正在对数组而不是字符串调用
split
。试着绕过它们

var myData = "some1,some2,some3\nsome4,some5,some6\nsome7,some8,some9";
var arrayed = myData.split('\n');
var columns = arrayed.length;
var urlArray = new Array(columns);
console.log(arrayed);
var newarrayed = [];
for (var i in arrayed) {
    newarrayed.push(arrayed[i].split(','));
}
console.log(newarrayed);

什么错误?请在你的问题栈中包含所有相关的信息,现在提供可运行的代码片段,你应该使用它而不是那个奇怪的小提琴网站,也可以考虑在发布之前清理你的代码样本;我们不需要底部那些随机注释掉的位。什么错误?请在你的问题栈中包含所有相关的信息,现在提供可运行的代码片段,你应该使用它而不是那个奇怪的小提琴网站,也可以考虑在发布之前清理你的代码样本;我们不需要底部那些随机注释掉的部分。@Ugur不客气。很高兴我能帮忙。:)
push
命令只是将另一个值“推”到数组的末尾。您还可以再次
弹出
该值@乌格尔,不客气。很高兴我能帮忙。:)
push
命令只是将另一个值“推”到数组的末尾。您还可以再次
弹出
该值。