我们在ESLint规则中启用了prefer-destructuring
,它在下面的代码行中给出了一个错误,但我不知道如何在这种特殊情况下使用解构。
modifiedResults = partition[1];
到目前为止,我已经尝试过:
[, modifiedResults, ] = partition;
[, modifiedResults, ...] = partition;
[, modifiedResults, ...rest] = partition;
这些都不起作用,对于最后一个它告诉我rest
没有被定义,这是公平的,因为我打算将它作为一个扔掉的变量。
任何想法都会赞赏......
答案 0 :(得分:4)
你首先尝试应该工作,可以简化为
let [, modifiedResults] = partition;
我确实尝试了它并且它有效,如果它不起作用它应该与其他IMO
相关答案 1 :(得分:3)
您可以使用带索引的对象,并将该属性重命名为所需的属性。
var partition = [1, 42, 1000],
{ 1: modifiedResults } = partition;
console.log(modifiedResults);