在 Javascript 或 D3 中选择多个属性
Selecting multiple properties in Javascript or D3
我正在尝试从 D3 中创建的地图中删除一些数据点。
在这里,我删除了一个名称与"卢森堡"匹配的属性,但我也想删除名称与"列支敦士登"匹配的属性。我应该怎么写?
.filter(function(labels) {
return labels.properties.name != "Luxembourg";
})
我尝试过使用 javascript 引用,但我在应用这些引用时遇到了问题。
如何使用 Array.prototype.indexOf
.filter(function(labels) {
var toFilter = ['Luxembourg', 'Liechtenstein']
return toFilter.indexOf(labels.properties.name) !== -1
})
像这样简单的事情就可以了:
var countriesToRemove = [ "Luxembourg", "Liechtenstein"]
data.filter(function(labels) {
return countriesToRemove.indexOf(labels.properties.name) >= 0
})
相关文章:
- jQuery最近父级的数据属性选择器
- 如何使用jQuery按数据日期属性选择元素
- 如何为HTML属性/选择器创建全局名称空间或变量
- 使用 jquery .find() 遍历按类和存储属性选择元素
- 属性选择器不起作用(语法错误、无法识别的表达式)
- 难以获取使用属性选择的节点的子节点
- 根据属性选择元素
- 按给定值的属性选择元素
- 选择由类和属性选择的元素的邻居
- 为什么属性选择器不适用于jQuery
- 基于多属性选择查找选定单选按钮值
- JQuery中的CSS属性选择器
- 使用 jQuery 通过 ID 属性选择 HTML 元素
- Jquery $this属性选择器是否包含单词
- 使用 *= 的 jQuery 属性选择器
- 如何根据属性选择功能
- 如何在jQuery中定义条件属性选择器
- 不区分大小写的 jQuery 属性选择器
- 仅按属性选择元素
- 通过动态更改的属性选择元素