数组、数组的操作方法和伪数组

数组

什么是数组:一个又一个元素 组成的 有序 的集合

数组取值 需要使用下标 下标从0开始

数组的长度  数组.lenght

声明数组的两种:

1.字面量声明数组

2.构造函数声明

操作数组本身的--数组的内置操作方法   7个

push 尾部添加,返回新数组的长度

pop 尾部删除,返回的是被删除的元素

shift  头部删除

unshift 头部添加

sort - 排序,返回排序后的数组

splice -- 增/删/改,数组.splice(下标,长度,替换的)

reverse  反转数组

操作方法

循环遍历数组 forEach  -- 对数组进行循环遍历

filter -- 数组过滤  返回 所有符合条件的元素 一个新数组

map -- 对数组的每一项进行操作,返回新数组

some  -- 判断数组中是否有满足条件的元素 如果有返回true 没有 false

every -- 判断数组中是否元素是否全部满足条件 如果是返回true 否则 false

indexOf --  查找第一个符合条件的下标,查到不到返回-1

lastIndexOf --  查找最后一个符合条件的下标,查到不到返回-1

findIndex -- 查找第一个符合条件的下标,查到不到返回-1   ******

 find  -- 查找第一个符合条件的元素,查到不到返回undefined  

 includes -- 是否包含某个元素  如果包含 true;否则 false

split -- 数组分割

伪数组

伪数组也是类数组和数组相似,有数组的长度树型,但是没有数组原型链上的操作方法

常见的伪数组有:arguments  nodeList

伪数组转化为  数组  var a  = Array.prototype.slice.call(伪数组)

var a  = [].slice.call(伪数组)

 [...伪数组]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值