UnderScore.jsを使用してオブジェクト/配列から1つのフィールドのみを取得する
-
21-12-2019 - |
質問
Rubyでは、次の手順を実行できます。
myObject.map(&:name)
.
とname
(ArrayまたはObject)内のすべての値のすべてのmyObject
フィールドで構成されています。
underscore.jsまたはlodash.jsが同等のものは何ですか?可能であれば1行だけが好きです:)
例 :( js)
_.map([{name: 'x'}, {name: 'y'}], function(obj){
//dosomething
})
. 解決
_.pluck([{name: 'x'}, {name: 'y'}],"name");
.
これはあなたに与えるでしょう:["x"、 "y"];
他のヒント
Lodash ユーザー、
_.map([{'name': 'x'}, {'name': 'y'}], 'name');
// ['x', 'y']
. 純粋なJavascript
を使用するだけでmap
let data = [{name: 'x'}, {name: 'y'}];
data.map( (item) => item.name );
.
は["x", "y"]
を返します。
所属していません StackOverflow