数组 类数组


数组常用方法:
    改变原数组:
   		push():向数组末尾添加一个或多个元素。
   		pop():删除并返回数组的最后一个元素。
   		shift(): 删除并返回数组的第一个元素。
   		unshift():在数组开头添加一个或多个元素。
   		sort():对数组进行排序。内部调用toString()转为字符串按照字符编码进行排序。
   			想要按照其他标准排序,需添加一个参数,参数为一个比较函数,且必须满足:
   					①必须有两个形参
   					②看返回值,为负,前面的数放在前面,即位置不动
   								为正,后面的数放在前面,即调换位置
   								为0,不动。
   		reverse():颠倒数组中元素的顺序。
   		splice():删除、插入、替换数组若干元素。返回被删除的元素。
   			第一个参数:index 必需,要操作的下标(索引)
   			第二个参数:howmany 必需,从index开始要删除howmany个,可为0
   			第三至n个参数:可选,要插入的元素。

   不改变原数组:
   		concat(): 连接两个或者多个数组。返回连接的新数组,不改变原数组。
   		join():有一个可选的参数,用参数作为分隔符将数组连接为字符串。无参数默认为逗号。
   		split(): 是字符串的方法,不是数组的方法。
   			第一个参数:必需,是字符串或者正则表达式。
   				以该参数为分隔符,返回一个数组,数组中不含有该分隔符。
   			第二个参数:可选,指定返回的数组长度。
   		toString(): 
   		slice():切取指定的两个参数之间的字符串,并返回。
   			若没有第二个参数则切取到结尾处。

类数组:
必须具备的条件:
    ①属性要为索引属性,即数字。
    ②必须有lengh属性,最好加上push方法("push":Array.prototype.push)
    ③一旦加上splice之后,对象将长的跟数组一样(即中括号)("splice":Array.prototype.splice)
  

数组去重   利用对象属性名不能相同
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值