2012-01-02 3 views
0

Есть ли какой-либо alquent для JQuery $ .map (array, function (item)) в mootools.Получение subarrays ответа JSON с использованием 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

эр, вы шо uld've, вероятно, сначала прочитал mootools documentation on Arrays. Это почти идентично, публикация этого только говорит: «Я не могу потрудиться, чтобы посмотреть».

Вы можете использовать метод карты родной тип массива 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 aka MILK).

Смежные вопросы