javascript标准库(js的标准内置对象)总结(9)

访问方法(不直接操作原理的数组)

old_array.concat(value1[, value2[, …[, valueN]]])

定义:用于合并两个或多个数组。此方法不会更改现有数组,而是返回一个新数组。
参数:valueN 将数组和/或值连接成新数组。
返回:新数组。

arr.includes(searchElement, [fromIndex])

定义:用来判断一个数组是否包含一个指定的值,根据情况,如果包含则返回 true,否则返回false。
参数:
searchElement 需要查找的元素值。
fromIndex 从该索引处开始查找 searchElement。
返回:boolean。

arr.join([separator])

定义:将一个数组(或一个类数组对象)的所有元素连接成一个字符串并返回这个字符串。
参数:
searchElement 需要查找的元素值。
fromIndex 从该索引处开始查找 searchElement。
返回:string。

arr.slice([begin], [end])

定义:返回一个从开始到结束(不包括结束)选择的数组的一部分浅拷贝到一个新数组对象。
返回:一个含有提取元素的新数组。

arr.indexOf(searchElement[, fromIndex = 0])

定义:返回在数组中可以找到一个给定元素的第一个索引,如果不存在,则返回-1。
返回:首个被找到的元素在数组中的索引位置; 若没有找到则返回 -1。

arr.lastIndexOf(searchElement[, fromIndex = arr.length - 1])

定义:返回在数组中可以找到一个给定元素的第一个索引,如果不存在,则返回-1。
返回:数组中最后一个元素的索引,如未找到返回-1。

arr.toString()

定义:返回一个字符串,表示指定的数组及其元素。
返回:逗号分隔的字符串。

迭代方法

array.forEach(callback(currentValue, index, array){ //do something}, this)

定义:对数组的每个元素执行一次提供的函数。
返回:undefined。
PS:没有办法中止或者跳出 forEach 循环,需要跳出请使用循环代替。
已删除(使用delete方法等情况)或者未初始化的项将被跳过(但不会跳过那些值为 undefined、null 的项)。

array.map(callback(currentValue, index, array){ //do something}, this)

定义:创建一个新数组,其结果是该数组中的每个元素都调用一个提供的函数后返回的结果。
返回:一个新数组,每个元素都是回调函数的结果。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/62.html