Javascript 阵列破坏的用途/优势?

Javascript 阵列破坏的用途/优势?,javascript,eslint,destructuring,eslint-config-airbnb,Javascript,Eslint,Destructuring,Eslint Config Airbnb,我最近转到了“airbnb base”eslint风格指南。当我尝试使用indexeslint(首选解构)引用数组元素时,出现了一个错误 乙二醇 let a = {}; // get an error saying eslint(prefer-destructuring) a.b = clients[0]; 使用带索引的数组访问有什么问题,或者如何更好地使用数组分解 以下是AirBnB对这些规则的必要性的看法 5.1访问和使用对象的多个属性时,请使用对象分解。eslint:更喜欢分解结构 为什

我最近转到了“airbnb base”eslint风格指南。当我尝试使用indexeslint(首选解构)引用数组元素时,出现了一个错误

乙二醇

let a = {};
// get an error saying eslint(prefer-destructuring)
a.b = clients[0];

使用带索引的数组访问有什么问题,或者如何更好地使用数组分解

以下是AirBnB对这些规则的必要性的看法

5.1访问和使用对象的多个属性时,请使用对象分解。eslint:更喜欢分解结构

为什么??分解结构可以避免为这些属性创建临时引用

5.3对多个返回值使用对象分解,而不是数组分解。

为什么??随着时间的推移,您可以添加新属性,也可以在不中断呼叫站点的情况下更改事情的顺序


所有规则的解释都可以在

中找到,没有什么不对的。您刚刚选择了一个更喜欢一种符号而不是另一种符号的样式指南。@RobbyCornelissen只是想知道更喜欢解构的意图。首先,它去掉了表达式中的符号。