使用 JavaScript 创建数组数组
Creating array of arrays with JavaScript
我有以下代码,运行时出现错误:类型错误:无法读取未定义的属性 'split'
Here you can run it.
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 = arrayed.split(',');
console.log(newarrayed);
我有 myData
数组,我想将它转换为数组数组,首先在 \n
处拆分以分隔数组,然后在 ,
处拆分以在其中创建项目阵列。所以这个列表就像:
[[data1, data2, data3], [data4, data5, data6], [data7, data8, data9]]
console.log(arrayed);
做了类似的事情,但是当我尝试使用 arrayed[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'
Here you can run it.
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 = arrayed.split(',');
console.log(newarrayed);
我有 myData
数组,我想将它转换为数组数组,首先在 \n
处拆分以分隔数组,然后在 ,
处拆分以在其中创建项目阵列。所以这个列表就像:
[[data1, data2, data3], [data4, data5, data6], [data7, data8, data9]]
console.log(arrayed);
做了类似的事情,但是当我尝试使用 arrayed[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);