js实现数组内数据的上移和下移的实例

 更新时间:2017年11月14日 08:34:51   作者:daV_chen  
下面小编就为大家带来一篇js实现数组内数据的上移和下移的实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

实例如下所示:

var swapItems = function(arr, index1, index2){
  arr[index1] = arr.splice(index2,1,arr[index1])[0]
  return arr
}
var arr = [1,2,3]
var newArr = []
upData (arr, index) {
  if (this.arr.length > 1 && index !== 0) {
    newArr = swapItems(arr, index, index - 1)
  }
}
downData (arr, index) {
  if (this.arr.length > 1 && index !== (this.arr.length - 1)) {
    newArr = swapItems(this.arr, index, index + 1)
  }
}

以上这篇js实现数组内数据的上移和下移的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • JS实现获取毫秒值及转换成年月日时分秒的方法

    JS实现获取毫秒值及转换成年月日时分秒的方法

    这篇文章主要介绍了JS实现获取毫秒值及转换成年月日时分秒的方法,结合实例形式分析了javascript常见的Date()日期时间获取、转换相关操作技巧,需要的朋友可以参考下
    2018-08-08
  • js防止表单重复提交实现代码

    js防止表单重复提交实现代码

    重复提交、重复刷新、防止后退等等都是属于系统为避免重复记录而需要解决的问题,在客户端去处理需要针对每一种的可能提出相应的解决方案,然而在服务器端看来只不过是对于数据真实性的检验问题
    2012-09-09
  • 前端微信支付js代码

    前端微信支付js代码

    这篇文章主要为大家详细介绍了前端微信支付js代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-07-07
  • 利用Pjax下载动态加载插件方案分享

    利用Pjax下载动态加载插件方案分享

    在纯静态网站里,有时候会动态更新某个区域往会选择 Pjax(swup、barba.js)去处理。本文主要和大家分享下Pjax下载动态加载插件方案,感兴趣的可以了解一下
    2022-09-09
  • 原生js检测页面加载完毕的实例

    原生js检测页面加载完毕的实例

    今天小编就为大家分享一篇原生js检测页面加载完毕的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-09-09
  • BootStrap table使用方法分析

    BootStrap table使用方法分析

    这篇文章主要为大家详细介绍了JS组件Bootstrap Table使用方法,具有一定的实用性和参考价值,感兴趣的小伙伴们可以参考一下
    2016-11-11
  • JS实现图片拖拽交换效果

    JS实现图片拖拽交换效果

    这篇文章主要为大家详细介绍了JS实现图片拖拽交换效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-11-11
  • 第一次接触神奇的Bootstrap菜单和导航

    第一次接触神奇的Bootstrap菜单和导航

    第一次接触神奇的Bootstrap菜单和Bootstrap导航,Bootstrap让Web开发更迅速、更简单,感兴趣的小伙伴们可以参考一下
    2016-08-08
  • JavaScript中的类继承

    JavaScript中的类继承

    JavaScript一种没有类的,面向对象的语言,它使用原型继承来代替类继承。
    2010-11-11
  • JavaScript的Proxy对象详解

    JavaScript的Proxy对象详解

    这篇文章主要为大家介绍了JavaScript的Proxy对象,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2021-12-12

最新评论