目的:提取对象的c与d属性
const source = {
a: 1,
b: 2,
c: 3,
d: 4,
e: 5
}
有两种方式
- 解构赋值以及展开运算符
let {a,b,e,...target} = source
- 定义一个方法做这件事
const pick = (obj, arr) => arr.reduce((iter, val) => (val in obj && (iter[val] = obj[val]), iter), {})
demo

本文介绍了解构赋值和展开运算符两种方法,用于从对象中提取特定属性,如c和d,并提供了一个实用的reduce方法实现。
1598

被折叠的 条评论
为什么被折叠?



