数组

2019-01-18  本文已影响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;
            }
上一篇下一篇

猜你喜欢

热点阅读