数组

  • 4.1 使用字面值创建数组。

    1. // bad
    2. const items = new Array();
    3. // good
    4. const items = [];
  • 4.2 向数组添加元素时使用 Arrary#push 替代直接赋值。

    ```javascript
    const someStack = [];

  1. // bad
  2. someStack[someStack.length] = 'abracadabra';
  3. // good
  4. someStack.push('abracadabra');
  5. ```

  • 4.3 使用拓展运算符 ... 复制数组。

    1. // bad
    2. const len = items.length;
    3. const itemsCopy = [];
    4. let i;
    5. for (i = 0; i < len; i++) {
    6. itemsCopy[i] = items[i];
    7. }
    8. // good
    9. const itemsCopy = [...items];
  • 4.4 使用 Array#from 把一个类数组对象转换成数组。

    1. const foo = document.querySelectorAll('.foo');
    2. const nodes = Array.from(foo);