js 数组、字符串常用方法

JavaScript数组的常用操作

增:

push() 向数组的末尾添加一个或更多元素,并返回新的长度

unshift() 在数组开头添加任意多个值,然后返回新的数组长度

splice() 传入三个参数,分别是开始位置、0(要删除的元素数量)、插入的元素,返回空数组

concat() 首先会创建一个当前数组的副本,然后再把它的参数添加到副本末尾,最后返回这个新构建的数组,不会影响原始数组

删:

pop() 方法用于删除数组的最后一项,同时减少数组的length 值,返回被删除的项

shift() 方法用于删除数组的第一项,同时减少数组的length 值,返回被删除的项

splice() 传入两个参数,分别是开始位置,删除元素的数量,返回包含删除元素的数组

slice() 传入两个参数,分别是开始位置和结束位置,不包括结束值,返回一个新数组(浅拷贝),不影响原数组

改:

splice() 传入三个参数,分别是开始位置,要删除元素的数量,要插入的任意多个元素,返回删除元素的数组,对原数组产生影响

查:

indexOf() 返回要查找的元素在数组中的位置,如果没找到则返回 -1

includes() 返回要查找的元素在数组中的位置,找到返回true,否则false

find() 返回第一个匹配的元素

补充:

 

join:将数组中的所有元素转化为字符串,并用指定的分隔符连接起来。

 

sort:对数组元素进行排序,默认按照 Unicode 码点升序排列,可传入回调函数实现自定义排序。

 

reverse:翻转数组元素顺序,改变原数组。

 

lastIndexOf:从数组末尾开始查询元素在数组中最后一次出现的位置,找到返回其下标,否则返回-1

 

filter:返回由满足回调函数条件的所有元素组成的新数组,不改变原数组。

 

map:返回一个新数组,其中的元素是对原有数组元素应用回调函数后得到的结果。

 

reduce:累加器方法,对数组的每个元素(从左到右)执行一个回调函数,返回单个值。

 

some:判断数组是否具有满足条件的值,有就返回true

 

every:判断数组所有值是否都满足条件,都满足返回true

 

forEach:循环数组

 

JavaScript字符串的常用操作

增:

字符串可以通过+’以及${}进行字符串拼接

concat 用于将一个或多个字符串拼接成一个新字符串

删:三个函数都接收一个或两个参数,跟数组中slice相似

slice()

substr() 接受两个参数:起始索引和要提取的字符数

substring() 接受两个参数:起始索引和结束索引 不包括结束位置的字符

改:

trim()trimLeft()trimRight() 删除前、后或前后所有空格符,再返回新的字符串

repeat() 接收一个整数参数,表示要将字符串复制多少次,然后返回拼接所有副本后的结果

padStart()padEnd() 复制字符串,接收两个参数,第一个参数是长度,第二个参数是想要填充的字符,如果小于指定长度,则在相应一边(end/start)填充字符,直至满足长度条件

toLowerCase()toUpperCase() 大小写转化

查:

chatAt() 返回给定索引位置的字符,由传给方法的整数参数指定

indexOf() 从字符串开头去搜索传入的字符串,并返回位置(如果没找到,则返回 -1

startWith() 从字符串中搜索传入的字符串,判断开头字符串是否与期待值相同,并返回一个表示是否包含的布尔值

includes() 从字符串中搜索传入的字符串,判断字符串是否包含期待值,并返回一个表示是否包含的布尔值

posted @ 2023-11-23 15:10  落花看风雪  阅读(12)  评论(0编辑  收藏  举报