の配列から値の配列を作成しますか?は、作成するための任意のツールはありますオブジェクト
4
A
答えて
11
ええ、map()
method:
var array = [{name: 'John'}, {name: 'Sam'}, {name: 'Mary'}].map(function (val) {
return val.name;
});
var array = jQuery.map([{name: 'John'}, {name: 'Sam'}, {name: 'Mary'}], function (val) {
return val.name;
});
4
ツールがループするAと呼ばれています。非jQueryソリューション。
var myArray = [];
var myObj = [ { name: 'John' }, { name: 'Sam' }, { name: 'Marry' } ];
for(var x in myObj) {
myArray.push(myObj[x].name);
}
alert(myArray.join(","));
0
var input=[ { name: 'John' }, { name: 'Sam' }, { name: 'Marry' } ];
var output=[];
for (var i in input) output[output.length]=i.name;
0
var newArr = [];
for (var i = 0, max = arr.length; i < max ; i++) {
newArr.push(arr[i].name);
}
任意のライブラリを必要とすることなく、上記の作品、そしてまだAに示すように、誰かが(...)のために使用したオブジェクトのプロトタイプで
1
var input=[ { name: 'John' }, { name: 'Sam' }, { name: 'Marry' } ];
var output=[];
$.each(input, function (index, value){
output.push(value.name);
});
をマックしても正常に動作します上記の答えのカップルはうまくいきますが、このようにしたくないメンバーを追加したり、そのプロパティを持たないメンバーから名前プロパティを取得しようとするときにいくつかのエラーが発生する危険性もあります。参照:Why is using "for...in" with array iteration a bad idea?
2
Underscore.js(より多くのユーティリティ機能から構成されています)を使用しても構わない場合は、pluck
関数を探してください。
var names = _.pluck(array, "name");
関連する問題
- 1. タイムラインを作成するための優れたツールはありますか?
- 2. 作成は、任意の
- 3. 任意のコードブロックを実行させるC#ツールはありますか?
- 4. メイクファイルの作成に適したツールはありますか?
- 5. 任意の新しいリモートgit repos(ブランチではありません)を作成するための標準的/滑らかな方法はありますか?
- 6. 操作のためのアイデンティティ要素(0,1)を取得する任意のイディオムはありますか?
- 7. '任意の'オブジェクトのコンテナを作成する方法
- 8. 任意のオブジェクトの辞書を作成する
- 9. XMLファイル間の関係のための任意のツール
- 10. フラッシュアプリを制作するための無料のツールはありますか?
- 11. AZWファイルを生成するためのツールやプロジェクトはありますか?
- 12. DirectoryEntryまたは任意のオブジェクト階層をループする - C#
- 13. CUDA PTXコードを操作するためのツールやライブラリはありますか?
- 14. フラッシュゲームを作成するためのツール
- 15. UMLを作成するためのツール
- 16. マップを作成するためのコントロールはありますか?
- 17. 任意の色を選択できる任意のCustomViewがあります
- 18. カレンダーを作成するためのクラスまたはライブラリはありますか?
- 19. Websphereのすべてのノードに任意のファイルをインストールするためのスクリプトインターフェイスはありますか?
- 20. 任意のアプリケーション状態を保存するためのアプリケーションの作成
- 21. 任意の電子メールを表示するためのシンプルなPHPツール
- 22. リモートロギングを自動化するための任意の良いツール(S)
- 23. PrintDocumentの作成に役立つツールはありますか?
- 24. .NETアプリケーション用のビジュアルエディタを作成するためのフレームワークやカスタマイズ可能なツールはありますか?
- 25. 任意のバイナリ形式のスキーマ言語を作成する努力はありますか?
- 26. *意味のある*プレースホルダテキストを作成するためのWeb API
- 27. デシリアライズのためにXMLからクラスを作成するツールはありますか?
- 28. php、mysql、jquery、dojoを使ってMISを作成するためのツールはありますか?
- 29. IsSubclassOfまたはIsAssignableFromのための任意の代替
- 30. IronPython、Python for PythonからCLRにアクセスするための任意の代替手段はありますか?
'jQuery.map'はヘルパーとして' .get() '呼び出しを必要としません。 +1 – jAndy
@jAndy:ちょうどあなたが周りにいたテスト...;) – Matt