数组

作者: 开心的小哈 | 来源:发表于2019-01-18 10:55 被阅读0次

    1.数组定义

    字面量
    2.数组的读和写
    arr[num] //可以溢出读 结果是undefined
    arr[num] =xxx //可以溢出读

    两种定义方法
    var arr=[];
    var arr=new Array();

    var arr = [1,2,,,3,4];//
                var arr = new Array(1,2,3,4);
                var arr = new Array(10);//十个稀松数组
                var arr1 = [10];//里面是10
    

    数组常用的方法

    ECMAScript(原始的js) DOM(操作html) BOM(操作浏览器)
    改变原数组
    push(最后一位添加),pop(最后一位剪切出去),shift(前面剪切),unshift(前面添加),sort(排序会把他当成字符按照阿斯玛排序)传入参数就不会啦(function(a,b){return 1.当返回值为负数时,那么前面的数放在前面 不变2.为正数,那么后面的数在前,3. 为0 不东}),reverse(颠倒顺序),splice(从第几位开始,剪切多少的长度,在切口处添加新的数据)splice(3,0,4);传递复数就会从最后一位截取
    不改变原数组
    concat(连接数组),join(连接字符串)--->split(字符串的方法和join互逆,他是按照""什么进行拆分,返回类型为数组),toString,slice(从改位开始截取,截取到该位)||(从该位截取截取到最后一位)||(不写整个截取)

    方法push

    Array.prototype.push = function (){
                    for (var i = 0; i < arguments.length; i++) {
                        this[this.length]=arguments[i];
                    }
                    return this.length;
                }
    

    相关文章

      网友评论

          本文标题:数组

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