美文网首页
js中Array(数组)的常方法~

js中Array(数组)的常方法~

作者: WeekOne | 来源:发表于2016-10-23 19:06 被阅读0次

    Array:

             数组的length属性能读能写,子啊设置数组的length属性的时候,如果length小于原来的数组的长度,那么就会截取前length个,如果设置的length大于原数组的length.原来的数组就会用对应个数的undefined去填充.



    创建数组的方法:

              var arr = [];//这是方法一,

             var arr = new Array();//如果只有一个参数,当这个参数是数字的时候,创建这个参数长度的数组中的每一项都是undefineds,如果是大于一个参数name就是和[]是一样的如果参数是个0,那么就会创建一个空数组.

    var arr = Array.of(a);//将类数组转换成真正的数组


    数组的操作:

    pop();

          //pop删除数组最后一位

    Array.isArray(arr);

          //Array.isArray同来判断某个对象是不是数组,是就返回true,否则返回false



    排序:

    正序:

    arr.sort(function(a,b){

    console.log(a - b);

    return a - b;

    });

    倒序;

    arr.sort(function(a,b){

    return b - a;

    })

    随机;

    arr.sort(function(){

    return 0.5 - Math.random();

    })


    原生sort()排序原理:

    for(var i=0; i

    var pre = i - 1,cur = arr[i];

    while(pre >= 0 && arr[pre] > cur){

    arr[pre + 1] = arr[pre];

    pre --;

    }

    arr[pre + 1] = cur;

    }

    相关文章

      网友评论

          本文标题:js中Array(数组)的常方法~

          本文链接:https://www.haomeiwen.com/subject/izdkuttx.html