2012-01-02 20 views
0

mootoolsにJquery $ .map(配列、関数(item))のaltenativeはありますか。Mootoolsを使用したJSON応答のサブ配列の取得

は、私はJSONの結果、次の変更することができますどのように私はjQueryのに次のためにMooToolsの代替が必要

{"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"}] 

として

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と思う)。

関連する問題