Skip to content

JavaScript 的一些意想不到的 Bug

Published: at 05:45 PMSuggest Changes

写了一个意想不到的 bug,输出结果是[[0, 11], ......]

let array = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11];
let test = [0, 1];
let list = [];

for (let index = 0; index < array.length; index++) {
  const element = array[index];
  test[1] = element;
  list.push(test);
}

console.log(list);

修复方法,简单的拷贝一下

list.push([...test]);

Previous Post
使用 CSS 隐藏滚动条并绘制三角形
Next Post
JavaScript 实现鼠标滚轮左右滚动