es6数组处理方法整理

es6数组处理方法整理数组常用.push().pop().unshift().shift().splice(i,n)删除,原数组被从i删除n个元素,返回被删掉的元素.slice(start,end)获取子数组,原数组不变,返回切出来的元素.concat().split()字符串变数组.sort()排序.reverse()翻转遍历处理.map(callback)遍历处…

大家好,又见面了,我是你们的朋友全栈君。

数组

常用

  • .push() .pop()
  • .unshift() .shift()
  • .splice(i,n) 删除,原数组被从i删除n个元素,返回被删掉的元素
  • .slice(start,end) 获取子数组,原数组不变,返回切出来的元素
  • .concat()
  • .split() 字符串变数组
  • .sort() 排序
  • .reverse() 翻转

遍历处理

.map(callback)遍历处理后返回一个新数组

有return

let newArr=arr.map((value,index,array)=>{ 
   
 return
})

.forEach(callback)遍历处理

相当于for循环,无return

arr.forEach((value,index,array)=>{ 
   
	//todo
})

.filter(callback)遍历并按条件过滤,返回满足条件的元素组成的新数组

返回新数组

let arr1 = arr.filter( (value, index) => value<3)

遍历查询

.indexOf() 查找某个元素的索引值

若有重复的,则返回第一个查到的索引值若不存在,则返回 -1
.lastIndexOf(),倒着查

let index= arr.indexOf(value)

.find(callback) 找到第一个符合条件的数组成员

let value= arr.find((value, index, array) =>value > 3)

.findIndex(callback) 找到第一个符合条件的数组成员的索引值

let index= arr.findIndex((value, index, array) => value > 3)

初始化时填充

.fill(target, start, end) 使用给定的值,填充一个数组

返回新数组

let newArr=new Array(10).fill(0)

遍历判断

.includes() 判断是否包含给定的值

返回true、false

let bool= arr.includes(value)  

.every(callback)遍历判断数组的元素是否全满足条件,若每一个都满足则返回ture

返回true、false

let bool= arr.every( (value, index) =>value<3)

.some(callback)遍历判断数组的元素是否有一个满足条件,若每有则返回ture

返回true、false

let bool= arr.some( (value, index) =>value<3)

遍历获取

.keys() 遍历数组的索引

返回所有key,数组,也即[0,1,2,3…]

let arr2 = arr.keys()

.values() 遍历数组的值

返回所有值,数组,也即数组本身

let arr2 = arr.values()

.entries()遍历数组的索引和值

返回数组

let arr2 = arr.entries()
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/142032.html原文链接:https://javaforall.net

(0)
上一篇 2022年5月24日 下午4:20
下一篇 2022年5月24日 下午4:20


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号