【问题标题】:Javascript chained destructuringJavascript链式解构
【发布时间】:2018-06-12 17:01:01
【问题描述】:
const someFunction = ({ a }) => {
  const { b } = a;
  return <div>{b}</div>
}

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

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

【问题讨论】:

  • 一定要试试{ a: { b } }

标签: javascript reactjs ecmascript-6 ecmascript-next


【解决方案1】:

你可以这样做:

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

const obj = { a: { b: 1 } };
console.log(someFunction(obj));

【讨论】:

    猜你喜欢
    • 2014-11-12
    • 2017-11-20
    • 2019-02-10
    • 1970-01-01
    • 2020-06-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-13
    相关资源
    最近更新 更多