作者:涐們的故事丘 | 来源:互联网 | 2022-12-10 12:59
将lodash _.mapValues转换为ES6的不同方法有哪些.
码:
var fruits= {
'apple': { 'name': 'apple', 'number': 5},
'orange': { 'name': 'orange', 'number': 10 }
};
_.mapValues(fruits, 'number');
输出:
{ 'apple': 5, 'orange': 10 }
CertainPerfo..
10
reduce
将entries
对象转换为另一个对象,仅从number
值中提取:
var fruits= {
'apple': { 'name': 'apple', 'number': 5},
'orange': { 'name': 'orange', 'number': 10 }
};
console.log(Object.entries(fruits)
.reduce((a, [key, { number }]) => {
a[key] = number;
return a;
}, {}
));
1> CertainPerfo..:
reduce
将entries
对象转换为另一个对象,仅从number
值中提取:
var fruits= {
'apple': { 'name': 'apple', 'number': 5},
'orange': { 'name': 'orange', 'number': 10 }
};
console.log(Object.entries(fruits)
.reduce((a, [key, { number }]) => {
a[key] = number;
return a;
}, {}
));