40

次に例を示します。

const initObject = {
  a: 0,
  b: 0,
  c: 0
}

const { a, ...rest } = initObject

aオブジェクトからプロパティを省略していますがconst a、値が割り当てられていますが、使用されていません - eslint からのエラー (no-unused-vars)。を完全に省略することはできconst aますか?

4

8 に答える 8

2

IIFE を作成し、それにオブジェクトを渡すことができます。

const initObject = {
  a: 0,
  b: 0,
  c: 0
}
const res = (({a,...rest}) => (a,rest))(initObject);
console.log(res)

于 2019-05-15T14:25:40.743 に答える