问题描述
它不应该存在
'
在我的数组数据中绘制我的图表。
但是我的数据如下:
var data=[['1','200','10'],['2','300','15'],...]
我该如何转换?
var data=[[1,200,10],[2,300,15],...]
解决方法
您可以遍历嵌套数组并将每个元素转换为整数。
var data=[['1','200','10'],['2','300','15']]
intData = [];
data.forEach(x => {
intData.push(x.map(s => parseInt(s)));
});
console.log(intData)
,
示例:
var data=[['1','15']];
data.forEach(function (item,index) {
data[index] = item.map(Number);
});
console.log(data);
,
这会将您的字符串数组转换为整数数组:
let new_data = [];
data.forEach(element => {
let buffer = [];
element.forEach(item => {
buffer.push(parseInt(item));
});
new_data.push(buffer);
});
,
要转换整个数组的数据类型,我们可以使用map():
@