我有cvs文件,我正在制作json。像
date dif
14/12 2 1
14/12 3 1
像这样是cvs文件,结果将是
[{x: date,y: dif ,colorType:emptyTitleRow}]
代码:
$.each(data, function(i, d) {
var x = 0;
$.each(d, function(iD, v) {
var key = Object.keys(v);
if (iD == 0) {
x = v[key];
} else if (iD <= 2) {
if (generatedValues[key] != undefined) {
generatedValues[key].push({
"X": x,
"Y": parseInt(v[key])
});
} else {
generatedValues[key] = [{
"X": x,
"Y": parseInt(v[key])
}];
}
} else {
generatedValues[key].filter(function(i, index) {
console.log(v[key], index);
i['colorType'] = v[key];
});
}
});
});
问题:
我在更新一个值对所有记录的最后一个部分做错了。
答案 0 :(得分:2)
这样做:
$.each(data, function(i, d) {
var x = 0;
$.each(d, function(iD, v) {
var key = Object.keys(v);
if (iD == 0) {
x = v[key];
} else if(iD <= 2) {
if (generatedValues[key] != undefined) {
generatedValues[key].push({
"X": x,
"Y": parseInt(v[key]),
"colorType":""
});
} else {
generatedValues[key] = [{
"X": x,
"Y": parseInt(v[key]),
"colorType":""
}];
}
}
else
{
generatedValues[key][i].colorType=v[key]
}
});
});