如何将图表数据点与数组中的图表数据点匹配
how to match chart data points with chart data points in a array
我正在尝试从图表系列中删除数据点。该系列是数组的数组。我需要用 javascript 或 linq.js 遍历它,找到正确的一个并将其从系列中删除。我尝试了一些不同的方法,但我被卡住了。
var customSeriesSums = [{
"style":"smooth",
"color":"blue",
"data":[
[600,30000],
[800,60000],
[1100,100000]
],
"name":"Subject Property",
"removeByNames":[
["Product1"],
["Product2"],
["Product3"]
],
"$$hashKey":"object:30"
}]
var sqft = 800;
var price = 60000;
我需要将平方英尺和价格值与数据中的数组相匹配。数组中的第一个值是 sqft,价格。我将从数据数组中删除匹配项。我将使用单个对象,例如我的 post。这是最终结果需要的样子。
var customSeriesSums = [{
"style":"smooth",
"color":"blue",
"data":[
[600,30000]
[1100,100000]
],
"name":"Subject Property",
"removeByNames":[
["Product1"],
["Product2"],
["Product3"]
],
"$$hashKey":"object:30"
}]
遍历数组,如果满足您的两个条件,则删除该元素。这是你想要的吗?
var customSeriesSums = [{
"style":"smooth",
"color":"blue",
"data":[
[600,30000],
[800,60000],
[1100,100000]
],
"name":"Subject Property",
"removeByNames":[
["Product1"],
["Product2"],
["Product3"]
],
"$$hashKey":"object:30"
}]
var sqft = 800;
var price = 60000;
var i=0;
customSeriesSums[0].data.forEach(function(sums){
if(sums[0] == sqft && sums[1] == price)
customSeriesSums[0].data.splice(i, 1);
i++;
});
console.log(customSeriesSums);
我正在尝试从图表系列中删除数据点。该系列是数组的数组。我需要用 javascript 或 linq.js 遍历它,找到正确的一个并将其从系列中删除。我尝试了一些不同的方法,但我被卡住了。
var customSeriesSums = [{
"style":"smooth",
"color":"blue",
"data":[
[600,30000],
[800,60000],
[1100,100000]
],
"name":"Subject Property",
"removeByNames":[
["Product1"],
["Product2"],
["Product3"]
],
"$$hashKey":"object:30"
}]
var sqft = 800;
var price = 60000;
我需要将平方英尺和价格值与数据中的数组相匹配。数组中的第一个值是 sqft,价格。我将从数据数组中删除匹配项。我将使用单个对象,例如我的 post。这是最终结果需要的样子。
var customSeriesSums = [{
"style":"smooth",
"color":"blue",
"data":[
[600,30000]
[1100,100000]
],
"name":"Subject Property",
"removeByNames":[
["Product1"],
["Product2"],
["Product3"]
],
"$$hashKey":"object:30"
}]
遍历数组,如果满足您的两个条件,则删除该元素。这是你想要的吗?
var customSeriesSums = [{
"style":"smooth",
"color":"blue",
"data":[
[600,30000],
[800,60000],
[1100,100000]
],
"name":"Subject Property",
"removeByNames":[
["Product1"],
["Product2"],
["Product3"]
],
"$$hashKey":"object:30"
}]
var sqft = 800;
var price = 60000;
var i=0;
customSeriesSums[0].data.forEach(function(sums){
if(sums[0] == sqft && sums[1] == price)
customSeriesSums[0].data.splice(i, 1);
i++;
});
console.log(customSeriesSums);