通过解构

时间:2018-02-27 12:16:32

标签: javascript

我们在ESLint规则中启用了prefer-destructuring,它在下面的代码行中给出了一个错误,但我不知道如何在这种特殊情况下使用解构。

modifiedResults = partition[1];

到目前为止,我已经尝试过:

[, modifiedResults, ] = partition;
[, modifiedResults, ...] = partition;
[, modifiedResults, ...rest] = partition;

这些都不起作用,对于最后一个它告诉我rest没有被定义,这是公平的,因为我打算将它作为一个扔掉的变量。

任何想法都会赞赏......

2 个答案:

答案 0 :(得分:4)

你首先尝试应该工作,可以简化为

let [, modifiedResults] = partition;

我确实尝试了它并且它有效,如果它不起作用它应该与其他IMO

相关

答案 1 :(得分:3)

您可以使用带索引的对象,并将该属性重命名为所需的属性。



var partition = [1, 42, 1000],
    { 1: modifiedResults } = partition;
    
console.log(modifiedResults);




相关问题