【发布时间】:2014-04-28 10:49:54
【问题描述】:
我正在使用 Flot JS 图表。我正在尝试使用 jquery or 纯 javascript 从我的数据数组中完全删除其中一个情节系列。
这是我的数据数组的样子:
[
{
"label" : "Citrix PV Ethernet Adapter",
"data": [[1,0], [2,0.01], [3,0.02], [4,0.01], [5,0.01]]
},
{
"label" : "Virtual Adapter _1",
"data" : [[1,0], [2,0], [3,0], [4,0], [5,0]]
}
]
我希望能够完全删除其中一个条目,最好使用“标签”属性值,所以它看起来像这样:
[
{
"label" : "Citrix PV Ethernet Adapter",
"data": [[1,0], [2,0.01], [3,0.02], [4,0.01], [5,0.01]]
}
]
这可能吗?我知道可以在 Flot 中“切换”系列的可见性,但这不适合这种情况。
这个数组中可能有很多条目,我只是将其保留为两个作为示例。
我已经尝试过使用 javascripts delete 函数,但到目前为止我没有运气。
如何做到这一点?
【问题讨论】:
-
delete是运算符而不是函数,您需要的是slice或splice。 -
@elclanrs 我设法在一个更简单的数组上使用
delete来完成此操作,例如:delete simpleArray["key1"];,但我无法弄清楚如何在上面发布的数组上执行此操作 - 我'将调查slice和splice。 -
你的意思是一个更简单的对象?数组有自己的删除元素的方法developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/…
-
@elclanrs 是的,我猜那是一个对象。在那种情况下的例子是
var simpleArray = {"key1":true},所以我明白为什么它只在这种情况下有效。
标签: javascript jquery flot