解构数组并在一行中分配给 属性 对象
Destructure Array and assign to property object in one line
我有这些 Javascript 行:
const record = {};
const parts = ['deviceId-abc', 'messagesId-def'];
record.deviceId = parts[0];
record.messageId = parts[1];
我在最后两行有一个 linter 错误 prefer-destructuring 但我不确定如何解构数组并将值赋给对象 属性.
谢谢,
你可以解构到你的属性中
const record = {};
const parts = ['deviceId-abc', 'messagesId-def'];
[record.deviceId, record.messageId] = parts;
您可以解构数组并将属性作为目标。
const
record = {},
parts = ['deviceId-abc', 'messagesId-def'];
[record.deviceId, record.messageId] = parts;
console.log(record);
尝试这样的事情
const record = {};
const [parts,message]=['deviceId-abc', 'messagesId-def'];
record.deviceId = parts
record.messageId = message
我个人会这样做:
const [deviceId, messageId] = ['deviceId-abc', 'messagesId-def'];
const record = { deviceId, messageId };
你可以像这样解构数组
const record = {};
const parts = ['deviceId-abc', 'messagesId-def'];
[record.deviceId,record.messageId]=parts;
console.log(record);
我有这些 Javascript 行:
const record = {};
const parts = ['deviceId-abc', 'messagesId-def'];
record.deviceId = parts[0];
record.messageId = parts[1];
我在最后两行有一个 linter 错误 prefer-destructuring 但我不确定如何解构数组并将值赋给对象 属性.
谢谢,
你可以解构到你的属性中
const record = {};
const parts = ['deviceId-abc', 'messagesId-def'];
[record.deviceId, record.messageId] = parts;
您可以解构数组并将属性作为目标。
const
record = {},
parts = ['deviceId-abc', 'messagesId-def'];
[record.deviceId, record.messageId] = parts;
console.log(record);
尝试这样的事情
const record = {};
const [parts,message]=['deviceId-abc', 'messagesId-def'];
record.deviceId = parts
record.messageId = message
我个人会这样做:
const [deviceId, messageId] = ['deviceId-abc', 'messagesId-def'];
const record = { deviceId, messageId };
你可以像这样解构数组
const record = {};
const parts = ['deviceId-abc', 'messagesId-def'];
[record.deviceId,record.messageId]=parts;
console.log(record);