使用对象分解和属性速记
const object = { a: 5, b: 6, c: 7 };const picked = (({ a, c }) => ({ a, c }))(object);console.log(picked); // { a: 5, c: 7 }
来自Philipp Kewisch:
这实际上只是一个即时调用的匿名函数。所有这些都可以在MDN 的“ 解构分配”页面上找到。这是扩展形式
let unwrap = ({a, c}) => ({a, c});let unwrap2 = function({a, c}) { return { a, c }; };let picked = unwrap({ a: 5, b: 6, c: 7 });let picked2 = unwrap2({a: 5, b: 6, c: 7})console.log(picked)console.log(picked2)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)