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 仿支付宝input文本输入框放大组件的实例
input输入的时候可以在后边显示数字放大镜!doctypehtmlhtmllang="en"headmetacharset="UTF-8"titleJS仿支付宝input文本输入框放大组件/titlescriptsrc="js/jquery.min.js"/scriptstyl

JavaScript插件Tab选项卡效果
闲来无事,研究了一下JavaScript插件的写法,今天就将自己写的一个小插件记录下来。本文介绍了此款插件的基本用法,实现的功能以及代码。首先,来

js精确的加减乘除实例
实例如下:(function(){varcalc={/*函数,加法函数,用来得到精确的加法结果说明:javascript的加法结果会有误差,在两个浮点数相加的时候会比较明显。这