D3.js~如何过滤包含某些值/单词的数据值
D3.js ~ How to filter data values containing certain values/words?
为可视化过滤数据我注意到一些与过滤器中包含的值不完全对应的值没有被传递。我想做的是过滤数据集中包含该单词的所有值,现在我有了:
stile.filter(function (d) { return d.StyleName == "Bold" || d.StyleName == "Demi" || d.StyleName == "Semibold"; });
我认为在我想要过滤的每个值的末尾添加.contains()
可以做到这一点,比如:
stile.filter(function (d) { return d.StyleName.contains("Black") || d.StyleName.contains("Heavy") || d.StyleName.contains("Extrabold") || d.StyleName.contains("BoldNonextended"); })
但不幸的是,这并没有奏效。我们一如既往地感谢您的帮助,谢谢!
EDIT:我的数据集是csv,StyleName列具有无效值,如:Bold, Bold Extended, Regular
等等。如果我使用现在的filter函数,例如,包含Bold Extendend
的数据行不会返回,因为它中也有单词Extended
。这就是我试图解决的问题
不要使用contains
,而是尝试使用match()
和正则表达式:
stile.filter(function (d) { return d.StyleName.match(/Black/) || d.StyleName.match(/Heavy/) || d.StyleName.match(/Extrabold/) || d.StyleName.match(/BoldNonextended/); })
相关文章:
- 删除javascript中包含特定单词的行
- Javascript(如果var包含一个单词,则仅更改该单词的颜色)
- 忽略包含特定单词的模式
- Javascript 警报:如果消息包含某个单词,则阻止
- 如何检查我的字符串是否包含某些单词
- .CSS.防止文本中的行仅包含一个单词
- 如何选择不包含某个子元素的元素
- JavaScript正则表达式测试字符串是否包含特定单词(带变量)
- 如果单元格中的文本包含特定单词,则在其中放入图像
- 如何制作一个包含必需单词js+HTML的文本框
- 正则表达式到带有起始字母,它包含一个单词
- 更改包含指定单词的元素的样式
- 谷歌电子表格脚本为包含某个单词的行着色,并自动将该行移动到另一张工作表
- 删除包含特定单词的对象/字段
- 检查javascript中包含多少单词的字符串
- 遍历数组并删除包含特定单词的所有值
- 使用Gulp和Gulp替换名称克隆一个项目,但重命名多个文件夹中包含某个单词的文件
- 不包含特定单词的正则表达式
- 使用正则表达式获取包含特定单词的句子
- 为包含非单词字符的单词标记字符串