我目前有一个json文件,其值为'MIME type:“image / jpeg”'但是当我尝试过滤MIME类型时,我遇到了一个问题,因为它包含一个空格。
任何涉及'\'的内容都会导致未捕获的语法错误:意外的令牌ILLEGAL
在空格情况下留下未捕获的SyntaxError:意外的标识符
参考代码(问题代码评论)
<script>
$.getJSON("/static/data.json", function(data) {
console.log(data);
var files = crossfilter(data);
var n = files.groupAll().reduceCount().value();
console.log("There are " + n + " files present.")
var typeDimension = files.dimension(function(d) { return d.MIME type; }); // The return statement here
typeDimension.filter("image/jpeg")
var jpg = files.groupAll().reduceCount().value();
console.log("There are " + jpg + " JPEG images in this set of files")
typeDimension.filterAll()
});
</script>
答案 0 :(得分:0)
d.MIME type
确实是语法错误。您需要d["MIME type"]
。