js数组、字符串方法合集
js数组方法合集
concat(): 连接两个或更多数组,并返回一个新数组。
copyWithin(): 在数组内部将一部分元素复制到其他位置,并返回修改后的数组。
entries(): 返回一个新的数组迭代器对象,包含数组中每个索引的键/值对。
every(): 检测数组中的每个元素是否都满足指定条件,如果全部满足则返回true,否则返回false。
filter(): 创建一个新数组,其中包含所有通过指定函数测试的元素。
find(): 返回数组中满足指定测试函数的第一个元素的值,如果找不到则返回undefined。
findIndex(): 返回数组中满足指定测试函数的第一个元素的索引,如果找不到则返回-1。
forEach(): 对数组中的每个元素执行指定函数。
includes(): 判断数组是否包含指定的元素,如果包含则返回true,否则返回false。
indexOf(): 返回数组中指定元素的第一个匹配项的索引,如果找不到则返回-1。
join(): 将数组中的所有元素以指定的分隔符连接成一个字符串。
keys(): 返回一个新的数组迭代器对象,包含数组中每个索引的键。
lastIndexOf(): 返回数组中指定元素的最后一个匹配项的索引,如果找不到则返回-1。
map(): 创建一个新数组,其中包含通过指定函数对每个元素执行的结果。
pop(): 删除并返回数组中的最后一个元素。
push(): 向数组的末尾添加一个或多个元素,并返回新的长度。
reduce(): 对数组中的所有元素执行一个累加函数,返回最终的累加值。
reduceRight(): 对数组中的所有元素执行一个累加函数,从右到左处理元素,返回最终的累加值。
reverse(): 反转数组中元素的顺序,并返回修改后的数组。
shift(): 删除并返回数组中的第一个元素。
slice(): 从数组中提取指定范围的元素,并返回一个新数组。
some(): 检测数组中的至少一个元素是否满足指定条件,如果有满足则返回true,否则返回false。
sort(): 对数组中的元素进行排序,并返回排序后的数组。
splice(): 从数组中删除、替换或插入元素,并返回被删除的元素。
toLocaleString(): 返回数组的所有元素转换为字符串后的本地化表示形式。
toString(): 将数组转换为字符串,并返回结果。
unshift(): 向数组的开头添加一个或多个元素,并返回新的长度。
values(): 返回一个新的数组迭代器对象,包含数组中每个索引的值。
flat(): 将嵌套的数组扁平化为一个新的数组。
flatMap(): 先使用映射函数对数组每个元素进行映射,然后将结果扁平化为一个新数组。