JavaScript下实现交换数组元素上下移动例子
2017-09-08 14:19
686 查看
// 交换数组元素
var swapItems = function(arr, index1, index2) {
arr[index1] = arr.splice(index2, 1, arr[index1])[0];
return arr;
};
// 上移
$scope.upRecord = function(arr, $index) {
if($index == 0) {
return;
}
swapItems(arr, $index, $index - 1);
};
// 下移
$scope.downRecord = function(arr, $index) {
if($index == arr.length -1) {
return;
}
swapItems(arr, $index, $index + 1);
};
合理使用那个方法,可以实现置顶和最底的一些实现。
var swapItems = function(arr, index1, index2) {
arr[index1] = arr.splice(index2, 1, arr[index1])[0];
return arr;
};
// 上移
$scope.upRecord = function(arr, $index) {
if($index == 0) {
return;
}
swapItems(arr, $index, $index - 1);
};
// 下移
$scope.downRecord = function(arr, $index) {
if($index == arr.length -1) {
return;
}
swapItems(arr, $index, $index + 1);
};
合理使用那个方法,可以实现置顶和最底的一些实现。
相关文章推荐
- JavaScript下实现交换数组元素上下移动例子
- JavaScript实现可上下左右拉伸移动的DIV层
- javascript 实现键盘上下左右功能的小例子
- JavaScript代码实现左右上下自动晃动自动移动
- javascript实现select中option的顺序上下移动
- 用javascript实现行的上下移动
- 用javascript实现以个动画效果(可以上下左右的移动)
- Javascript实现数组中的元素上下移动
- 使用javascript操作多选列表框,实现动态增加删除,左右移动,上下排序移动等功能。
- js实现数组元素上下移动
- JavaScript代码实现左右上下自动晃动自动移动
- JS+CSS实现几个DIV层上下移动交换位置的效果
- javascript实现层上下移动
- javascript 实现键盘上下左右功能的小例子
- 用JAVASCRIPT实现表格行自动增加,同时自动向上移动有数据的行,无数据的行向下移动
- 左右两个Select列表框交换数据的JS代码,上下左右都可以移动数据,还可以置顶、沉底,相信大家见到过,但觉得挺实用,与大家分享。
- javascript中使用splice方法轻松实现对数组元素的插入、删除、替换
- 在C#中实现listbox的项上下移动(winform)
- Diffie-Hellman密钥交换算法的JavaScript实现
- jQuery实现用方向键控制层的上下左右移动