「値」や「ラベル」など、いくつかのプロパティを持つオブジェクトの配列があります。
array.join(' ')
もちろん、「[オブジェクト] [オブジェクト]」と表示されますが、代わりに、すべてのオブジェクトの「値」プロパティの文字列をスペースで区切って取得する必要があります。
これを行う最短の方法は何ですか? for ループを書かなくても可能ですか?
「値」や「ラベル」など、いくつかのプロパティを持つオブジェクトの配列があります。
array.join(' ')
もちろん、「[オブジェクト] [オブジェクト]」と表示されますが、代わりに、すべてのオブジェクトの「値」プロパティの文字列をスペースで区切って取得する必要があります。
これを行う最短の方法は何ですか? for ループを書かなくても可能ですか?
jQuery.map()を使用してみてください- IE < 9 サポートのため、Array.map()は使用されません
JSON.stringify()の場合-古いブラウザのサポートにはjson2を使用します
$.map(array, function(obj){return JSON.stringify(obj)}).join(' ')
更新: 値のプロパティを取得するには
var string = $.map(array, function(obj){
return obj.value
}).join(' ');
デモ:フィドル