Javascript链式解构

问题描述 投票:2回答:1
const someFunction = ({ a }) => {
  const { b } = a;
  return <div>{b}</div>
}

const obj = { a: { b: 1 } }
someFunction(obj)

有没有办法链接对象解构,以便在someFunction,我们可以解构obj在参数内获得b而不必在函数体中做一个单独的const { b } = a

javascript reactjs ecmascript-6 ecmascript-next
1个回答
1
投票

你可以这样做:

const someFunction = ({ a: { b } }) => {
  return b;
}

const obj = { a: { b: 1 } };
console.log(someFunction(obj));
© www.soinside.com 2019 - 2024. All rights reserved.