# no-sparse-arrays
禁止稀疏数组
配置文件中的 "extends": "eslint:recommended" 属性启用了该规则
稀疏数组包含空槽,最常见的原因是数组字面中使用了多个逗号,例如:
var items = [,,];
虽然此示例中的 items
数组的 length
为 2,但实际上 items[0]
或 items[1]
中没有值。数组字面量仅在内部使用逗号是有效的,再加上设置了 length
而未设置实际项目值,这使得稀疏数组对许多开发人员感到困惑。考虑以下:
var colors = [ "red",, "blue" ];
在此示例中,colors
数组的 length
为 3。但是开发人员是否打算在阵列中间有一个空白点?或者它是一个错字?
+ 
关注公众号,获取验证码 !
验证码: