zoukankan      html  css  js  c++  java
  • 【javascript】数组深度复制

    function sortOn(sortArray,tip){//根据字段排序 数组,字段
           var sortNum = $.extend(true,[],sortArray);
            for(var i=0; i<sortNum.length; i++) {
                var  exchange = false; 
                for(var j=sortNum.length-2; j>=i; j--) {
                    if($.trim(sortNum[j][tip]) == '-'){  sortNum[j][tip] = '-999'  }
                    if($.trim(sortNum[j+1][tip]) == '-'){  sortNum[j+1][tip] = '-999'  }
                    if(parseFloat(sortNum[j+1][tip]) > parseFloat(sortNum[j][tip])) {
                        var temp = sortNum[j+1];
                        sortNum[j+1] = sortNum[j]; 
                        sortNum[j] = temp;
                        var temp1 = sortArray[j+1];
                        sortArray[j+1] = sortArray[j]; 
                        sortArray[j] = temp1;
                         exchange = true;
                    }
                }
                if(!exchange) break;
            }
            return sortArray;
        }
    var sortNum = $.extend(true,[],sortArray);  //实现数组复制,改变其中一个数组,另一个数组不会跟着变化
    var sortNum = sortArray;//改变其中的一个数组,另外一个数组也跟着变了
  • 相关阅读:
    三种方法
    渐渐明白
    出手的时候到了
    URL OpenDocument
    熟练使用IDT
    时间快到了
    还是这样
    接口的多态性
    接口(interface)的使用
    抽象类(abstract class)与抽象方法
  • 原文地址:https://www.cnblogs.com/positive/p/4000399.html
Copyright © 2011-2022 走看看