1.字符串与数组共有的方法:
1.concat(str1,str2,str3....)
2.indexOf(value),lastIndexOf(value)
3.slice(start,end)
4.includes(searchElement,fromIndex)
//从哪里开始搜索字符串\数组元素是否存在,返回true和false
2.数组独有的方法:
1.push(arr[i]...)//返回数组长度
{2.pop(arr[i])//返回删除的字符
3.unshift(arr[i]...)
4.shift(arr[i])--(改变,替换,去除)
5.toString()
6.join("(可加分隔符,默认是英文逗号)")
7.(arr).reverse()//无返回值
8.splice(start,count,value,value....)--(绞接,粘接)
9.delete(arr[i])
10.isNaN(value)
11.(arr).sort()--数组排序,依据ASCII码,会改变原数组,有返回值,返回排序好的数组,默认从小到大
10 forEarch()
作用:对数组的每个元素执行一次给定的函数
参数:函数
函数
currentValue
数组中正在处理的当前元素。
index 可选
数组中正在处理的当前元素的索引。
返回值:undefined
11 filter()
作用:过滤数据,返回满足过滤条件的新数据
参数:函数
回参1:数组的元素 回参2:数组索引
返回值:满足条件的元素的新数组
12 map()
作用:创建新数组
参数:回调函数
返回值:新数组map map.length = array.length,新数组中元素来自回调函数return
13 some()
作用:检查数组中是否存在满足某个条件的元素
参数:回调函数
返回值:true 存在 false 不存在
14 reduce()
作用:一般用于数学运算,累加,累乘
参数一:回调函数
参数二:是回参一的初始值
回参一:pre 上一次回调函数执行的return返回结果
回参二current:是arr数组的元素
返回值:运算结果,一个单一的数
15 arr.include(value)--判断数组是否包含一个指定的值,返回true和false}
3.字符串独有的方法:
1.replace(str[i],any)
Replace()语法
str.replace(old, new, max)
参数
old – 将被替换的子字符串。
new – 新字符串,用于替换old子字符串。
max – 可选字符串, 替换不超过 max 次
返回值
返回字符串中的 old(旧字符串) 替换成 new(新字符串)后生成的新字符串,如果指定第三个参数max,则替换不超过 max 次。
2.replaceALL(兼容性问题)
3.split("(可设分隔字符)") (分裂,分开,离开)//转化为字符串
4.substr(from,count)//截取字符串,从哪里开始截取几个
5.toUpperCase()和toLowerCase()
6.trim(),trimRight(),trimLeft()
8.substring(from,count) //截取,不包括end,两个参数中较小一个作为起始位置,较大的参数作为结束位置。
9.charAt(index) //返回索引位置字符
10.startsWith(char)和endsWith(char)