• 技术文章 >web前端 >js教程

    如何实现Javascript数组中元素的上下移动

    巴扎黑巴扎黑2017-08-16 11:09:20原创1659
    前言
    我们交换数组可以实现元素上下移动了,这个效果我们在表格或以前排序算法中都会用到,下面来看一个JavaScript下实现交换数组元素上下移动例子
    在写项目的时候,要实现一个数组记录上下移动的示例。写起来也没有没麻烦,无非是交换数组元素。最终实现代码如下,比较重要的是那个函数。
    示例代码:
    // 交换数组元素
      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数组中元素的上下移动的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:Javascript js 元素
    上一篇:JavaScript箭头函数的用法介绍 下一篇:JavaScript事件学习之事件流、处理程序和对象总结
    20期PHP线上班

    相关文章推荐

    精选22门好课,价值3725元,开通VIP免费学习!• JavaScript怎么处理树状结构数据的增删改查• 浅显易懂的JavaScript引入• 聊聊Angular Route中怎么提前获取数据• 深入解析NodeJS中的进程管理• node.js gm是什么
    1/1

    PHP中文网