2015-11-02 4 views
0

В настоящее время у меня есть json-файл со значением «MIME-тип:« image/jpeg »« однако, когда я пытаюсь фильтровать MIME-тип, я столкнулся с проблемой, потому что он содержит пространство.Использование символа пробела в javascript и crossfilter

Все, связанное с «\» вызывает неперехваченный SyntaxError: Неожиданный токен НЕЗАКОННО

Оставляя в пространстве случаев в неперехваченный 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

FYI: Это базовый синтаксис JS. Читайте об этом здесь: https://developer.mozilla.org/de/docs/Web/JavaScript/Reference/Operators/Property_Accessors – RoToRa

ответ

0

d.MIME type действительно синтаксическая ошибка. Вам нужно d["MIME type"].