したがって、アンダースコアの_.map()
関数はオブジェクトを返しませんが、それを受け取ります。それと同じオブジェクトを返す方法はありますか?_map()からオブジェクトを返します
var _ = require("underscore");
var cars = {
"mom": {
"miles": "6",
"gas": "4"
},
"dad": {
"miles": "6",
"gas": "4"
}
}
var regurgitate_cars = _.map(cars, function(value, key){
return value;
});
/*
[ { miles: '6', gas: '4' }, { miles: '6', gas: '4' } ]
*/
var regurgitate_cars = _.map(cars, function(value, key){
var transfer = {};
transfer[key] = value;
return transfer;
});
/*
[ { mom: { miles: '6', gas: '4' } },
{ dad: { miles: '6', gas: '4' } } ]
*/
何を達成しようとしていますか?オブジェクトを浅く/深くコピーするか? –
アンダースコアの値を参照してくださいhttps://github.com/jashkenas/underscore/issues/220 – megawac