Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/377.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Lodash pickAs-在不同的关键帧下将属性从对象拾取到新对象_Javascript_Lodash - Fatal编程技术网

Javascript Lodash pickAs-在不同的关键帧下将属性从对象拾取到新对象

Javascript Lodash pickAs-在不同的关键帧下将属性从对象拾取到新对象,javascript,lodash,Javascript,Lodash,有没有办法在不同的键下将属性从对象拾取到新对象中 例如: 在从对象中拾取关键点后,可以使用lodash\uux.mapKeys方法重命名这些关键点。据我所知,没有同时做到这两个方面的方法,但这非常有效: const a={prop1:a',prop2:b',prop3:c'} 常量结果=u.mapKeys(u.pick(a,[“prop1”,“prop3”]),(v,k)=>k.endsWith(“1”)?“first”:“second”); 控制台日志(结果) 在从对象中拾取关键帧后,可以使

有没有办法在不同的键下将属性从对象拾取到新对象中

例如:


在从对象中拾取关键点后,可以使用lodash
\uux.mapKeys
方法重命名这些关键点。据我所知,没有同时做到这两个方面的方法,但这非常有效:

const a={prop1:a',prop2:b',prop3:c'}
常量结果=u.mapKeys(u.pick(a,[“prop1”,“prop3”]),(v,k)=>k.endsWith(“1”)?“first”:“second”);
控制台日志(结果)

在从对象中拾取关键帧后,可以使用lodash
..mapKeys
方法重命名这些关键帧。据我所知,没有同时做到这两个方面的方法,但这非常有效:

const a={prop1:a',prop2:b',prop3:c'}
常量结果=u.mapKeys(u.pick(a,[“prop1”,“prop3”]),(v,k)=>k.endsWith(“1”)?“first”:“second”);
控制台日志(结果)
您可以使用来创建
pickAs()
方法:

const a={prop1:a',prop2:b',prop3:c'}
常量pickAs=(对象、道具)=>
Object.entries(obj)
.减少((r[k,v])=>{
如果(支柱中的k)r[支柱[k]]=v;
返回r;
}, {});
const result=pickAs(a,{prop1:'first',prop3:'second'});
console.log(result)/{first:'a',second:'c'}
您可以使用来创建
pickAs()
方法:

const a={prop1:a',prop2:b',prop3:c'}
常量pickAs=(对象、道具)=>
Object.entries(obj)
.减少((r[k,v])=>{
如果(支柱中的k)r[支柱[k]]=v;
返回r;
}, {});
const result=pickAs(a,{prop1:'first',prop3:'second'});

console.log(result)/{first:'a',second:'c'}
您真的需要lodash吗?香草JS不行吗?你真的需要洛达斯吗?香草JS不行吗?
// pseudo
let a = {prop1: 'a', prop2: 'b', prop3: 'c'}
_.pickAs(a, {prop1: 'first', prop3: 'second'}
// {first: 'a', second: 'c'}