字符串和数组方法
字符串 数组
- 修改源数据
- 不修改源数据
数组
- 修改源数据
- splice(start, deleteCount);
- pop(); 删除并返回数组的 最后一个元素
- shift(); 删除并返回数组的 第一个元素
- push(); 向数组末尾添加一个元素
- unshift(); 向数组头部添加一个元素
- 不会修改源数据
- concat(...arrays): 连接两个数组返回一个新的数组
- slice(start, end): 提取子数组,不会修改原始数组。
数组查询方法
-
find(callback(element, index, array)):
- 用于查找数组中满足条件的第一个元素
- 返回该元素。
- callback 函数用于定义查找条件。
-
findIndex(callback(element, index, array)):
- 用于查找数组中满足条件的第一个元素的索引
- 返回该索引。
- callback 函数用于定义查找条件。
-
filter(callback(element, index, array)):
- 用于查找数组中满足条件的所有元素
- 返回一个新数组。
- callback 函数用于定义查找条件。
-
includes(searchElement, [fromIndex]):
- 用于检查数组是否包含指定元素
- 返回 true 或 false
fromIndex 参数是可选的,表示从数组的特定位置开始查找。
-
some(callback(element, index, array)):
- 用于检查数组中是否至少有一个元素满足条件
- 返回 true 或 false。
- callback 函数用于定义条件。
-
every(callback(element, index, array)):
- 用于检查数组中是否所有元素都满足条件
- 返回 true 或 false。callback 函数用于定义条件。
字符串 没有方法能够修改源数据
- concat(...strings): 用于将多个字符串连接在一起,返回一个新字符串,不修改原始字符串。
- replace(searchValue, replaceValue): 用于替换字符串中的子字符串,返回一个新字符串,不修改原始字符串。
- toUpperCase(): 用于将字符串转换为大写形式,返回一个新字符串,不修改原始字符串。
- toLowerCase(): 用于将字符串转换为小写形式,返回一个新字符串,不修改原始字符串。
- trim(): 用于去除字符串两端的空白字符,返回一个新字符串,不修改原始字符串。
字符串相关的查找方法:
-
indexOf(searchValue, [fromIndex]):
- 返回字符串在原始字符串中第一次出现的索引值。如果没有找到则返回 -1。
- fromIndex 参数是可选的,表示从字符串的特定位置开始查找。
-
lastIndexOf(searchValue, [fromIndex]):
- 类似于 indexOf,但是从字符串的末尾向前查找
- 返回最后一次出现的索引值。
-
includes(searchValue, [fromIndex]):
- 用于检查字符串是否包含指定的子字符串,
- 返回 true 或 false。
- fromIndex 参数是可选的,表示从字符串的特定位置开始查找。
-
startsWith(searchValue, [position]):
- 用于检查字符串是否以指定子字符串开头
- 返回 true 或 false。
- position 参数是可选的,表示从字符串的特定位置开始检查。
-
endsWith(searchValue, [position]):
- 检查字符串是否以指定子字符串结尾
- 返回 true 或 false。
- position 参数是可选的,表示从字符串的特定位置开始检查。
-
match(regexp):
- 用正则表达式查找字符串中的匹配项
- 返回一个包含匹配结果的数组。

浙公网安备 33010602011771号