JS:使用数组解构(eslint prefer-destructuring)

JS: Use array destructuring (eslintprefer-destructuring)

我收到 ESLint 错误(Use array destructuring.eslint(prefer-destructuring))当我这样做时:

let foo = 1;
foo = obj.data[i][1]; //ESLint error on this line

谁能帮忙解决这个问题?

ESlint 要你写

let foo = 1;
[, foo] = obj.data[i];

如果由您决定是否真的更好。如果您不喜欢它,请关闭该规则。

您可以通过将 /* eslint-disable prefer-destructuring */ 放在文件的开头来禁用此规则,或者尝试对其进行解构:

let foo = 1;
[, foo] = obj.data[i];