js内置对象数组篇

1.Array几大内置对象之一
2. 数组可以存任意类型的值,定义方式如下
构造函数:new Array(值的个数或者值);
字面量:var arr=[值1,…,值n];

  1. arguements参数与实际的值对应
  2. 更改arr.length可以删除元素,如var arr=[1,2,3,4],arr.length=3,则删除了最后一个元素
  3. 赋值会改变数组的长度,长度为下标加1,还是上面那个数组,arr[45]=23,则arr.length=46
  4. push(item1,…,itemn),在元素结尾添加一个或者多个元素,返回添加元素后的长度
  5. unshift(item1,…,itemn),在元素开头添加一个或者多元素,返回添加元素后的长度
  6. pop(),删除末尾的元素,返回被删除的那个元素
  7. shift(),删除开头的元素,返回被删除的那个元素
  8. join(分隔符),不写分隔符,默认为逗号,返回字符串
  9. reverse(),反转数组中的元素
  10. sort(function),没写参数时采用字符串大小排序,若要升序或者降序,加上function
  11. arr.concat(arr1,arr2,…,arrn),连接两个或者多个数组
  12. arr.slice(start,end),end<0,start<0,start=arr.length+start;end=arr.length+end;取出数组某些项
  13. arr.splice(index,count),从索引为index的元素开始,删除count个元素,返回被删除元素的数组,原数组被修改
    arr.splice(index,0,item1,item2,…,itemn),从索引为index的元素开始,删除0个元素,并以index为起始值插入元素,返回空数组,修改的是原数组
    arr.splice(index,count,item1,…,itemn),从index位置开始,删除替换元素,返回从原数组中删除的项。
    ES5新增
  14. indexOf(value,index),从数组中开头查找的value的位置,若找到,返回索引,没有找到,则返回-1,index可选
  15. lastIndexOf(value,index),与indexOf()一样,从数组末尾开始向前查找
    比较值时,必须用全等
  16. 类数组对象转为数组对象Array.prototype.slice,call(NodelistObject)

删除元素:Array Array Object.shift(),删除第一个元素
Array ArrayObject.pop(),删除最后一个元素,
Array ArrayObject.splice(index,count),从索引为index的元素开始,删除count个元素,返回被删除元素的数组,原数组被修改
Array ArrayObject.slice(start),截取字符,有时候也可以用它删除,例如删除第一个元素号的数组,arr.slice(1);
修改arr.length,若arr=[42,3,5,9]
,arr.length=3,则相当于删除了最后一个元素
添加元素:Array Array Object.unshift(值1,值2,…,值n),添加元素到开头
Array Array Object.push(值1,值2,…,值n),添加元素到末尾
Array ArrayObject.splice(index,0,值1,值2,…,值n),从索引为index的元素开始,删除0个元素,并以index为起始值插入元素,返回空数组,修改的是原数组
替换:ArrayObject.splice(index,count,item1,item2,item3),从index开始,删除count个元素,然后其位置上 替换为item的值
返回从原数组中删除的项。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值