Получение подмассивов ответа JSON с помощью Mootools - PullRequest
0 голосов
/ 02 января 2012

Есть ли альтернатива для Jquery $ .map (массив, функция (элемент)) в mootools.

Как я могу изменить следующий результат JSON

{"totalResultsCount":2,"geonames":[{"countryName":"India","name":"Cochin"},{"countryName":"Canada","name":"Cochin"},{"countryName":"Venezuela","name":"Cochina"}]}

в

[{"countryName":"India","name":"Cochin"},{"countryName":"Canada","name":"Cochin"},{"countryName":"Venezuela","name":"Cochina"}]

Мне нужны альтернативы mootools для следующего jquery

    function(data) {
    response($.map(data.geonames, function(item) {


        return {
            label: item.name + (item.adminName1 ? ", " + item.adminName1 : "") + ", " + item.countryName,

        }

}))

Любая помощь, пожалуйста

1 Ответ

1 голос
/ 02 января 2012

э-э, вам следовало бы сначала прочитать документацию mootools по массивам .Он почти идентичен, и это просто говорит: «Мне не стоит его искать».

Вы можете использовать собственный метод карты типов массива Array.map(data.geonames, function(item) {}) - см. http://jsfiddle.net/TD2rK/1/ - или вызвать егочерез прототип из data.geonames.map(function(item) {}) - см. http://jsfiddle.net/TD2rK/

Array.map() - метод # 1 - будет перспективным с AMD и не расширенными прототипами (думаю, mootools 2.0 или MILK)

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