const arr = [1,2];
const respond = {};
respond.obj = arr[0];
上面的代码给我eslint错误prefer-destructuring
。我知道它想告诉我什么,但我想知道我的上述情况是否可能?
以下是我认为可能有效的方法,但显然没有作用
const [respond.a,b] = arr;
有没有类似的方法可以给我带来上述好处?
答案 0 :(得分:0)
您可以尝试
const arr = [1,2];
const respond = {};
[respond.obj] = arr;
console.log(respond);
或者您可以禁用此行的规则:
respond.obj = arr[0]; // eslint-disable-line prefer-destructuring
答案 1 :(得分:0)
它告诉您必须在第一行中破坏数组。
const [firstNumber, secondNumber] = [1,2];
const respond = {};
respond.obj = firstNumber;
console.log(respond);