zoukankan      html  css  js  c++  java
  • js互换数组元素位置(可用于表格上下移动更改排序)

    两个元素换位子;

    function swapArr(arr, index1, index2) {
        arr[index1] = arr.splice(index2, 1, arr[index1])[0];
        return arr;
    }
    

    置顶移动

    function toFirst(fieldData,index) {
        if(index!=0){
            // fieldData[index] = fieldData.splice(0, 1, fieldData[index])[0]; 这种方法是与另一个元素交换了位子,
            fieldData.unshift(fieldData.splice(index , 1)[0]);
        }
    }
    

    向上移动一格

    function upGo(fieldData,index){
        if(index!=0){
            fieldData[index] = fieldData.splice(index-1, 1, fieldData[index])[0];
        }else{
            fieldData.push(fieldData.shift());
        }
    }
    

    向下移动一格

    function downGo(fieldData,index) {
        if(index!=fieldData.length-1){
            fieldData[index] = fieldData.splice(index+1, 1, fieldData[index])[0];
        }else{
            fieldData.unshift( fieldData.splice(index,1)[0]);
        }
    }
    
    具体例子见https://www.cnblogs.com/huihuihero/p/10921507.html中的“动态添加一组可编辑框”
  • 相关阅读:
    js对象数组中的某属性值 拼接成字符串
    mongodb 简单的增删改查
    celery简单使用
    Redis简单操作
    三大认证源码分析
    认证、权限、频率、自定义签发token-多方式登录
    jwt认证
    视图家族
    day75作业
    day74作业
  • 原文地址:https://www.cnblogs.com/huihuihero/p/11936987.html
Copyright © 2011-2022 走看看