如何使用键中有空格的对象来解构数组?

Joj*_*mas 4 javascript object javascript-objects map-function

data={data.map(({ ID,filePath,accountId,companyId,['First Name'], ...rest }) => rest)}
Run Code Online (Sandbox Code Playgroud)

在这种情况下,名字是一个带空格的键,显然当按上述方式传递时会导致错误。如何处理这种情况?

Cer*_*nce 11

变量名(标识符)中不能有空格,除非您还重命名变量,否则您将无法将该属性分解为独立变量 - 这可以使用括号表示法完成:

data.map(({
  ID,
  filePath,
  accountId,
  companyId,
  ['First Name']: firstName,
  ...rest
}) => rest)
Run Code Online (Sandbox Code Playgroud)

data.map(({
  ID,
  filePath,
  accountId,
  companyId,
  ['First Name']: firstName,
  ...rest
}) => rest)
Run Code Online (Sandbox Code Playgroud)