js常用的数组方法

1.数组常用的方法

		arr.push() //在数组末尾添加的元素,返回新的长度
	    arr.pop()//删除数组末尾的元素,返回删除的元素
	    arr.unshift()//在数组开头添加元素,返回新长度
	    arr.shift()//删除数组的首个元素,返回删除的元素的值
	    arr.join()//数组转字符串
	    arr.slice(start,end)//数组截取,返回的是新数组
	    arr.splice(index,del,num)//从数组中指定下标 删除,删除哪几个,返回删除的项
	    arr.reverse()//翻转数组
	    arr1.concat(arr2) //数组拼接 返回的是新数组
	    arr.sort()//数组排序,返回新数组
	    function sort(a,b) {return a-b } //升序
	    function sort(a,b) {return b-a} //降序 

2.ES5新增的数组方法

		forEach() // 遍历, 返回值:没有返回值
	    map()//映射, 返回值:返回的是一个处理后的新数组
	    filter()//过滤/筛选满足条件的元素 ,返回值:一个新数组
	    some()//一些,判断数组里的元素是否 有一个以上满足条件的 返回值:布尔值
	    every()//每一个,判断数组里的元素是都满足条件, 返回值:布尔值

3.ES6新增两个数组方法

	    find()//遍历数组,找到符合条件的一个元素
	          //返回值:数组的一个元素(找不到 返回 undefined)
	    findIndex()//遍历数组,找到符合条件元素的索引
	               //返回值:一个索引(找不到 返回 -1)

4.判断元素是否存在数组中的方法

 	    arr.indexOf() //如果存在 返回对应的下标,没有找到返回-1
	    arr.includes()//如果存在 返回true,没有找到返回false
	    arr.find()//如果存在 返回满足条件的第一个值,没有找到返回undefined
	    arr.findIdex()//如果存在 返回满足条件的下标,没有找到返回-1	  

5.删除数组中第一个元素的方法

 		 slice(star,end) //第一个参数必填,从哪开始,end参数, 到哪结束
	     splice(index,del,item)//index(下标):从哪开始添加/删除, del: 删除数量,item:添加
	     filter()//过滤下标,返回下标 !== 0 的元素 
	     shift()// 删除数组中的第一个元素,并且返回这个值   

6.判断数据类型的方法

	    typeof//返回一个表示数据类型的字符串,有效:string、number、boolean、undefined
	    arr instanceof Array //前者属不属于后者
	    Array.isArray() //判断是否为数组
	    arr.constructor.name==='Array'//判断arr是否为Array ,无效:null和undefined
	    Object.prototype.toString.call() //toString是Object原型对象上的方法,默认返回调用者的具体类型
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值