首页 > 编程语言 > 详细

数组的方法

时间:2020-12-20 23:20:05      阅读:56      评论:0      收藏:0      [点我收藏+]

arr.push() 从后面添加元素,返回值为添加完后的数组的长度

arr.pop() 从后面删除元素,只能是一个,返回值是删除的元素

arr.shift() 从前面删除元素,只能删除一个 返回值是删除的元素

arr.unshift() 从前面添加元素, 返回值是添加完后的数组的长度

arr.splice(i,n) 删除从i(索引值)开始之后的那个元素。返回值是删除的元素

arr.concat() 连接两个数组 返回值为连接后的新数组

str.split() 将字符串转化为数组

arr.sort() 将数组进行排序,返回值是排好的数组,默认是按照最左边的数字进行排序,不是按照数字大小排序的

arr.reverse() 将数组反转,返回值是反转后的数组

arr.slice(start,end) 切去索引值start到索引值end的数组,不包含end索引的值,返回值是切出来的数组

arr.forEach(callback) 遍历数组,无return  即使有return,也不会返回任何值,并且会影响原来的数组

arr.map(callback) 映射数组(遍历数组),有return 返回一个新数组 。

arr.filter(callback) 过滤数组,返回一个满足要求的数组 

 

arr.every(callback) 依据判断条件,数组的元素是否全满足,若满足则返回ture

arr.some() 依据判断条件,数组的元素是否有一个满足,若有一个满足则返回ture

arr.reduce(callback, initialValue) 迭代数组的所有项,累加器,数组中的每个值(从左到右)合并,最终计算为一个值

arr.reduceRight(callback, initialValue) 与arr.reduce()功能一样,不同的是,reduceRight()从数组的末尾向前将数组中的数组项做累加

arr.indexOf() 查找某个元素的索引值,若有重复的,则返回第一个查到的索引值若不存在,则返回 -1

arr.lastIndexOf()   和arr.indexOf()的功能一样,不同的是从后往前查找

Array.from() 将伪数组变成数组,就是只要有length的就可以转成数组。 ---es6

Array.of() 将一组值转换成数组,类似于声明数组    ---es6

arr.copyWithin() 在当前数组内部,将制定位置的数组复制到其他位置,会覆盖原数组项,返回当前数组

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

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

arr.fill(target, start, end) 使用给定的值,填充一个数组,ps:填充完后会改变原数组

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

arr.keys() 遍历数组的键名

arr.values() 遍历数组键值

arr.entries() 遍历数组的键名和键值

数组的方法

原文:https://www.cnblogs.com/Kyndbk/p/14164891.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!