本篇文章记录一下微信小程序、js实现数组把元素移动到最顶部,或把元素移动到最底部的方法
//置顶 index: 要置顶的元素下标
var moveTop = function (arr, index) {
let item = arr[index];
arr.splice(index, 1);
arr.splice(0, 0, item);
}
//置底 index:要置底的元素下标
var moveBottom = function (arr, index) {
let item = arr[index];
arr.splice(index, 1);
arr.splice(arr.length, 1, item);
}
module.exports = {
moveTop:moveTop,
moveBottom:moveBottom
}
使用方法
1、把上面的代码放到一个js文件中
2、引用对应的js文件
var util = require('/utils/util.js')
3、使用
let arr=[1,2,3,4,5];
util.moveTop(arr,3)
console.log(arr)
util.moveBottom(arr,0)
console.log(arr)