RISEBY
您不需要拆分任何东西,您的数据已经在数组的单独条目中,位于series[index].data[0](数字)和series[index].data[1](字符串)处。所以你可以访问循环中的那些,例如:// (`i` is already declared in the OP's code)for (i = 0; i < series.length; ++i) { var num = series[i].data[0]; var str = series[i].data[1]; console.log(num, str);}现场示例:var data = [ [,,,"Vinil s/ pó",,,,10000], [,,,"Another value",,,,20000],];var series = [], len = data.length, i = 0; for(i;i<len;i++){ series.push({ name: 'Janeiro', data:[data[i][7], data[i][3]] });}// Using each entry:for (i = 0; i < series.length; ++i) { var num = series[i].data[0]; var str = series[i].data[1]; console.log(num, str);}或者使用 ES2015+ 语言特性(for-of、解构和const):// Using each entryfor (const {data: [num, str]} of series) { console.log(num, str);}现场示例:var data = [ [,,,"Vinil s/ pó",,,,10000], [,,,"Another value",,,,20000],];var series = [], len = data.length, i = 0; for(i;i<len;i++){ series.push({ name: 'Janeiro', data:[data[i][7], data[i][3]] });}// Using each entryfor (const {data: [num, str]} of series) { console.log(num, str);}