Итерация по объекту json на основе значения массива в mootools - PullRequest
0 голосов
/ 08 декабря 2011

У меня есть этот кусок кода:

['design','finish','grills'].each(function(type) {

    this.json.type.each(function(obj, index) {
        console.log(obj);
    });

}.bind(this));

И получаю эту ошибку:

this.json.type is undefined

Как мне сделать type действительным, чтобы сделать each на?Я не уверен в правильной терминологии, поэтому любая помощь с этим также будет бонусом:)

Ответы [ 2 ]

0 голосов
/ 08 декабря 2011

Как насчет:

['design','finish','grills'].each(function(type) {

    this.json[type].each(function(obj, index) {
        console.log(obj);
    });

}.bind(this));

В настоящее время ваш код пытается найти атрибут с именем type вместо ключа, который содержит переменная.

0 голосов
/ 08 декабря 2011

Я понял это:

['design','finish','grills'].each(function(type) {

    this.json[type].each(function(obj, index) {
        console.log(obj);
    });

}.bind(this));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...