の配列から値の配列を作成しますか?は、作成するための任意のツールはありますオブジェクト
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. R Shinyアプリケーションで作成されたオブジェクトに任意のコードを実行する方法はありますか?
- 3. 任意のコードブロックを実行させるC#ツールはありますか?
- 4. 作成は、任意の
- 5. 任意のJSONのための `Decoder`を作成する
- 6. メイクファイルの作成に適したツールはありますか?
- 7. 操作のためのアイデンティティ要素(0,1)を取得する任意のイディオムはありますか?
- 8. 任意の新しいリモートgit repos(ブランチではありません)を作成するための標準的/滑らかな方法はありますか?
- 9. XMLファイル間の関係のための任意のツール
- 10. フラッシュアプリを制作するための無料のツールはありますか?
- 11. 任意のオブジェクトの辞書を作成する
- 12. '任意の'オブジェクトのコンテナを作成する方法
- 13. AZWファイルを生成するためのツールやプロジェクトはありますか?
- 14. pandas DataFrameオブジェクトからpythonリストオブジェクトまたは任意のオブジェクトを作成して、異なる行の値をグループ化する必要があります
- 15. CUDA PTXコードを操作するためのツールやライブラリはありますか?
- 16. フラッシュゲームを作成するためのツール
- 17. Vagrantfileを作成するためのツール
- 18. UMLを作成するためのツール
- 19. python zeepで任意のオブジェクトを作成する
- 20. DirectoryEntryまたは任意のオブジェクト階層をループする - C#
- 21. svn repoの詳細を表示する任意のOpensource GUIツールまたはAPI?
- 22. マップを作成するためのコントロールはありますか?
- 23. オブジェクトのMongoDBのオブジェクトは、任意の値
- 24. 任意のビューを作成する
- 25. 任意の電子メールを表示するためのシンプルなPHPツール
- 26. リモートロギングを自動化するための任意の良いツール(S)
- 27. 任意の色を選択できる任意のCustomViewがあります
- 28. コントローラやテストで使用するモックデータを作成するためのツールやライブラリはありますか?
- 29. PrintDocumentの作成に役立つツールはありますか?
- 30. JVMは任意の異論の作成を追跡します
'jQuery.map'はヘルパーとして' .get() '呼び出しを必要としません。 +1 – jAndy
@jAndy:ちょうどあなたが周りにいたテスト...;) – Matt