在最新的JavaScript中,什么是较短的表示法?

Pet*_*ete 3 javascript object ecmascript-6

我有这个:

const id = speakerRec.id;
const firstName = speakerRec.firstName;
const lastName = speakerRec.lastName;
Run Code Online (Sandbox Code Playgroud)

我认为有这样的事情,但记不起来了。

const [id, firstName, lastName] = speakerRec;
Run Code Online (Sandbox Code Playgroud)

Jac*_*ord 7

您需要{}用于解构对象属性:

const {id, firstName, lastName} = speakerRec;
Run Code Online (Sandbox Code Playgroud)

[] 用于数组解构:

const [one, two, three] = [1, 2, 3];
Run Code Online (Sandbox Code Playgroud)

示范:

const {id, firstName, lastName} = speakerRec;
Run Code Online (Sandbox Code Playgroud)


Cer*_*nce 6

这是一个对象,因此请使用对象分解(而不是数组分解):

const { id, firstName, lastName } = speakerRec;
Run Code Online (Sandbox Code Playgroud)

  • @Adelin https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Destructuring_assignment#Array_destructuring (3认同)