首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
ES5-Array
订阅
chrisghb
更多收藏集
微信扫码分享
微信
新浪微博
QQ
13篇文章 · 0订阅
ES5-Array-push(),pop(),shift(),unshift()
push方法用于在数组的末端添加一个或多个元素,并返回添加新元素后的数组长度。 注意,该方法会改变原数组,而不是创建一个新的数组。 上面代码使用push方法,往数组中添加了四个成员。 pop方法用于删除数组的最后一个元素,并返回该元素。 注意,该方法会改变原数组。pop()没有…
ES5-Array-valueOf/toString
valueOf方法是一个所有对象都拥有的方法,表示对该对象求值。不同对象的valueOf方法不尽一致,数组的valueOf方法返回数组本身。 valueOf() 方法通常由 JavaScript 在后台自动调用,并不显式地出现在代码中。 toString方法也是对象的通用方法,…
ES5-Array-indexOf/lastIndexOf
indexOf方法返回给定元素在数组中第一次出现的位置,如果没有出现则返回-1。 indexOf方法还可以接受第二个参数,表示搜索的开始位置。(从此搜索的开始位置->数组尾部,取搜索范围) 上面代码从1号位置开始搜索字符a,结果为-1,表示没有搜索到。 lastIndexOf方…
ES5-Array-some/every
some意指“某些”,指是否“某些项”合乎条件。与下面的every算是好基友,every表示是否“每一项”都要靠谱。 some:数组中有一个元素返回真值,结果就为true。 every:数组中有个元素不满足真值条件,结果就为false。 some 为数组中的每一个元素执行一次 …
ES5-Array-map
map方法将数组的所有成员依次传入参数函数,然后把每一次的执行结果组成一个新数组返回。 map方法会给原数组中的每个元素都按顺序调用一次 callback 函数。callback 每次执行后的返回值(包括 undefined)组合起来形成一个新数组。 所以,回调函数必须要ret…
ES5-Array-slice/splice
slice方法用于提取目标数组的一部分,返回一个新数组,原数组不变。 它的第一个参数为起始位置(从0开始),第二个参数为终止位置(但该位置的元素本身不包括在内)。 注意:如果省略第二个参数,则一直返回到原数组的最后一个成员。 上面代码中,最后一个例子:如果不给slice()传递…
ES5-Array-concat
concat方法用于多个数组的合并。它将新数组的成员,添加到原数组成员的后部,然后返回一个新数组,原数组不变。 请注意,concat()方法并没有修改当前Array,而是返回了一个新的Array。 除了数组作为参数,concat也接受其他类型的值作为参数,添加到目标数组尾部。 …
ES5-Array-join
join()方法是一个非常实用的方法。 它以指定参数作为分隔符,将所有数组成员连接为一个字符串返回。 注意:原数组不变。如果不提供参数,默认用逗号分隔。如果Array的元素不是字符串,将自动转换为字符串后再连接。 如果数组成员是undefined或null或空位,会被转成空字符…
ES5-Array-reduce/reduceRight
reduce方法和reduceRight方法依次处理数组的每个成员,最终累计为一个值。它们的差别是: reduceRight则是从右到左(从最后一个成员到第一个成员,也就是将数组倒序排列后当reduce处理),其他完全一样。 这四个参数之中,只有前两个是必须的,后两个则是可选的…
ES5-Array-filter
filter方法用于过滤数组成员,满足条件的成员组成一个新数组返回(新数组长度可能会变)。用法跟map极为相似(map新数组长度不会变)。 filter也要有return。 它的第一个参数是一个函数,所有数组成员依次执行该函数,返回结果为true的成员组成一个新数组返回。 注意…