我有一个数组,当我第一次点击一个按钮时,该集合是反向的。 但是,如果我再次单击,则集合将按初始顺序返回。
你有什么想法防止这件事吗?
let arr = [1,2,3,4,5,6];
document.querySelector('button').addEventListener('click', () => {
arr.reverse();
console.log(arr)
})

<button>Click</button>
&#13;
答案 0 :(得分:4)
使用标志,仅当标志为simple2DArray = new string*[columns];
时才反转数组:
false
&#13;
const arr = [1,2,3,4,5,6];
let reversedFlag = false;
document.querySelector('button').addEventListener('click', () => {
if (!reversedFlag) {
arr.reverse();
reversedFlag = true;
}
console.log(arr)
})
&#13;
答案 1 :(得分:0)
解决问题的一种方法是将数组移到函数中
<button>Click</button>
&#13;
document.querySelector('button').addEventListener('click', () => {
let arr = [1,2,3,4,5,6];
arr.reverse();
console.log(arr)
})
&#13;