在javascript和crossfilter中使用空格字符

时间:2015-11-02 22:59:09

标签: javascript json filter crossfilter

我目前有一个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>

1 个答案:

答案 0 :(得分:0)

d.MIME type确实是语法错误。您需要d["MIME type"]