数组

使用扩展运算符(…)拷贝数组。

  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];

使用 Array.from 方法,将类似数组的对象转为数组。

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