数组

  1. 定义方式:
    a. 数组字面量 var arr = [ ,, ] ;
    b. 构造函数 var arr = new Array(1,2,3,4,5 ) 为传送值;当写一个参数的时候会认为创建一个长度为参数的稀松数组。参数不可以为小数。
    两种创建方式所有方法均来自Array.prototype
    数组的读和写:读取超过长度的属性,不会报错,提示undefined,写入时会抻长数组
    数组常用的方法:(ES3.0最基础,最全面 ES5.0新老版本不兼容 ES6.0很强大多样的方法)

  2. 改变原数组
    push
    var arr=[ ];arr.push(1,2,3,4,5,6);
    pop:在末尾剪切,传参数无效。
    在这里插入图片描述
    unshift:在开头添加
    在这里插入图片描述
    reverse:逆转数组,返回的时原数组
    在这里插入图片描述
    splice:从第几位开始截取,截取多少的长度,在切口处添加新的数据(截取开始位,截取长度,添加数据)截取开始位可以为负数,表示负数+length位。
    在这里插入图片描述
    sort:按照ascll码排序,需要自己调用函数写规则
    functionP(a,b){};1 必须写两个参数 2当返回值为负数时候,那么前面的数在前面,为正数时那么后面的数在前面,为0时,不动。
    在这里插入图片描述
    实际应用:按照对象中的数字排序对象,给数组乱序,按字符串长度排序数组,按字节长度排列数组。

  3. 不可改变原数组
    arr.concat(arr1); 实现数组拼接
    toString:转化为字符串
    arr.slice(从该位开始截取,截取到该位||没有时截取到末尾),需要接收返回值,不传参数时整个截取,用于把伪数组转化为数组。
    join:arr.join(’-’),按照-形式连接数组,返回字符串形式:实例:将若干字符串连接。
    split:str.split(’-’) 按照-形式拆分字符串,返回字符串,经类型转换变成原始值数组。

  4. 类数组
    属性要为索引属性,必须又length属性,可以天界push和splice属性
    for in 循环可以遍历数组

  5. 原型链上的数组去重以及type函数的封装

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值