let btnList= ['1', '2', '3', '4', '5', '6', '7'] //页面只展示五个,点击第三个位置不动
let arr = btnList.concat()
let arr1 = arr.slice(index, 3 - arr1.length)
if (arr1.length < 3) {
const a = arr.slice(0, 3 - arr1.length)
arr1 = [...arr1, ...a]
}
if (index < 3) { //点击的前两个
const a = arr.slice(index - 3, -1)
arr = arr.slice(0, index)
arr = [...a, ...arr]
} else { //点击的后两个
arr = arr.slice(index - 2, index)
}
arr = [...arr, ...arr1]
btnList = arr
js 数组点击后把当前点击的值平移到中间
最新推荐文章于 2022-07-04 16:50:00 发布