数组的遍历方法
1 forEach
语法:数组.forEach(function(item,index,origin){})
参数:(1)数组每一项的值
(2)数组每一项对应的下标
(3)原数组
作用:遍历数组
返回值:无论有无return,都返回undefined
2 map
语法:数组.map(function(item,index,origin){})
参数:(1)数组每一项的值
(2)数组每一项对应的下标
(3)原数组
作用:映射数组
返回值:返回一个与原数组一样长度的数组,数组的值取决与return
3 filter
语法:数组.filter(function(item,index,origin){})
参数:(1)数组每一项的值
(2)数组每一项对应的下标
(3)原数组
作用:过滤数组
返回值:过滤数组后的新数组,过滤条件取决与return
4 find
语法:数组.find(function(item,index,origin){})
参数:(1)数组每一项的值
(2)数组每一项对应的下标
(3)原数组
作用:查找数据
返回值:在数组内找到的第一个数据
5 findIndex
语法:数组.findIndex(function(item,index,origin){})
参数:(1)数组每一项的值
(2)数组每一项对应的下标
(3)原数组
作用:查找数据出现的下标
返回值:数组内找到第一个数据的下标
6 every
语法:数组.every(function(item,index,origin){})
参数:(1)数组第一项的值
(2)数组第一项对应的下标
(3)原数组
作用:判断数组内数据是否都满足条件
返回值:布尔值 true:数组内数据全都符合条件
false: 数组内有一个数据不符合条件
7 some
语法:数组.some(function(item,index,origin){})
参数:(1)数组每一项的值
(2)数组每一项对应的下标
(3)原数组
作用:判断数组内数据是否有一个满足条件
返回值:布尔值 true:数组内数据有一个符合条件
false: 数组内全部数据不符合条件
8 reduce
语法:数组.reduce(function(prve,item,index,origin){})
参数:(1)初始值或者数组第一项的值
(2)数组每一项的值
(3)数组每一项对应的下标
(4)原数组
特点:(1)如果传递参数init, 执行次数和数组长度相同
(2)如果不传递参数init, 默认第一值为数组第一项的值, 并且执行次数在数组长度上减1
作用:累加
返回值:循环结束后得到的值
字符串的方法
1 charAt
语法:字符串.charAt(索引)
作用:查询指定下标的值
返回值:查询到的值,没有查询到就是一个空字符串
2 charCodeAt
语法:字符串.charCodeAt(索引)
作用:查询指定下标的值对应的十进制
返回值:查询到的值对应的十进制,没有查询到就是NaN
3 toLowerCase
语法:字符串.toLowerCase()
作用:将字符串转化为小写
返回值:转化后的字符
4 toUpperCase
语法:字符串.toUpperCase()
作用:将字符串转化为大写
返回值:转化后的字符
5 substr
语法:字符串.substr(开始索引,多少个)
作用:截取指定字符串
返回值:截取到的字符串
6 substring
语法:字符串.substring(开始索引,结束索引)
作用:截取指定字符串
返回值:截取到的字符串
特点:参数包前不包后,结束下标不传相当于写了length
7 slice
语法:字符串.slice(开始索引,结束索引)
作用:截取指定字符串
返回值:截取到的字符串
特点:参数包前不包后,开始下标不传相当于写了0,结束下标不传相当于写了length
8 concat
语法:字符串.concat(数据1,数据2,数据3)
作用:将字符串和传递的数据进行拼接
返回值:拼接后的字符串
9 indexOf
语法:字符串.indexOf(数据,开始下标)
作用:寻找数据在字符串中的位置
返回值:找到的时候返回下标,找不到返回-1
10 LastIndexOf
语法:字符串.LastIndexOf(数据,开始下标)
作用:寻找数据在字符串中的位置(倒叙查找)
返回值:找到的时候返回下标,找不到返回-1
11 split
语法:字符串.split("符号")
作用:在字符串中找到分隔符,将其分割,并放置到数组上
返回值:数组形式
特点:如果传递的是空字符串, 会将字符串全部分隔开
12 trim
语法: 字符串.trim()
作用: 去掉字符串两侧的空格
返回值: 将去掉空格的字符串返回
13 trimStart
语法: 字符串.trimStart()
作用: 去掉字符串开始位置的空格
返回值: 将去掉空格的字符串返回
特点:语法也可以使用trimLeft
14 trimEnd
语法: 字符串.trimEnd()
作用: 去掉字符串结束位置的空格
返回值: 将去掉空格的字符串返回
特点:语法也可以使用trimRight
15 includes
语法: 字符串.includes("字符串片段")
作用: 判断当前字符串是否拥有指定字符串片段
返回值: true 拥有 false 没有
16 startsWith
语法: 字符串.startsWith("字符串片段")
作用: 查询字符串开头是不是指定的字符串片段
返回值: true 是开头 false 不是开头
17 endsWith
语法: 字符串.endsWith("字符串片段")
作用: 查询字符串结尾是不是指定的字符串片段
返回值: true 是结尾 false 不是结尾
18 replace
语法: 字符串.replace("要被替换的字符","替换的字符")
作用: 找到当前字符串中第一个参数对应的值, 然后将其替换为第二个参数传入的数据
返回值: 替换完成的字符串