質問

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"];

http://underscorejs.org/# pluck

他のヒント

Lodash ユーザー、

_.map([{'name': 'x'}, {'name': 'y'}], 'name');

// ['x', 'y'] 
.

純粋なJavascriptを使用するだけでmap

を使用
let data = [{name: 'x'}, {name: 'y'}];
data.map( (item) => item.name );
.

["x", "y"]を返します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top