码迷,mamicode.com
首页 > 编程语言 > 详细

数组的几个方法

时间:2018-08-24 00:35:09      阅读:200      评论:0      收藏:0      [点我收藏+]

标签:image   百度   包头   实践   inf   字符串   切割   size   bool   

 数组的 every() 、some() 、filter() 三者的回调函数都有三个参数:元素、索引和当前数组,用到哪个写哪个(元素一定要有),顺序不可乱

every() 当数组的每个元素都满足条件(例如大于3)才会返回true

some() 只要数组里有一个元素满足条件即返回true

filter() 返回满足条件的元素组成的数组

技术分享图片

every() 和 some() 都是返回boolean

filter() 返回的是数组

三者都不会改变原数组

P.S : every()和some()逐个检测元素是否符合条件,不合符时就不会再检测剩下的元素,好奇底层代码是如何实现的,为何写个条件就能让每个元素都去判断是否满足


split() 、slice() 、splice()

split() 字符串切割返回数组

技术分享图片 

技术分享图片

 

slice() 数组或字符串都有 slice() 方法,截取数组则返回数组,截取的是字符串则返回字符串

一个参数则截取指定索引到结尾的元素

两个参数则截取索引范围 [n, m,包头不包尾

技术分享图片

 

splice() 操作数组,返回数组。功能强大,可增加、删除、替换元素

一个参数时删除从指定索引到数组末尾的元素

两个参数时 splice(n,m) ,删除从索引n开始的m个元素,若m为0则不删除元素,所以返回的是空数组,原数组无变化

技术分享图片

三个或以上参数

技术分享图片

技术分享图片

技术分享图片

 

以上为百度并且自己实践后做的学习笔记,心累,前路漫漫 +﹏+

数组的几个方法

标签:image   百度   包头   实践   inf   字符串   切割   size   bool   

原文地址:https://www.cnblogs.com/Grani/p/9527231.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!