数组方法
concat()
定义:用于连接两个或多个数组,返回一个新数组,包含被连接数组的元素。
形式:有参时,arr.concat(arr1,arr2)。无参时,arr.concat()创建的时原数组的副本,与原数组不等。
push()
定义:向数组末尾添加一个或多个新元素,并返回数组的新长度。
unshift()
定义:将新项添加在数组的开头,并返回数组的新长度。
pop()
定义:移除数组的最后一个元素,并返还该值,改变数组的长度。
shift()
定义:移除数组的第一项元素,返还该值,改变数组长度。
join()
定义:将数组作为字符串返还,元素由指定的分隔符分隔,默认分隔符为逗号,原数组和数组类型不会改变。
toString()
定义:将数组的元素转为字符串输出
reverse()
定义:反转数组中的元素顺序。
sort()
定义:对数组进行排序,默认按字母,升序排序。
slice()
定义:创建新的数组,返回原数组符合条件的元素。
形式:arr.slice(索引1,索引2)。
splice()
定义:向数组删除或添加元素,返回删除的项目。
形式:splice(起始位置(包含),删除个数,要添加的元素…)。
valueOf()
定义:返回数组对象的原始值。
indexOf()
定义:返回满足条件元素的索引值,没匹配到返回-1。
图片中第一个输出为1 第二个输出的时-1。
lastIndexOf()
定义:从起始位置(包括),从右向左寻找,没找到返回-1。
forEach()
定义:按顺序为数组中的每个元素调用一次函数。
图中输出的b为[2,4,6]。
map()
定义:返回一个新数组,新数组的元素为原数组元素处理过后的值。
filter()
定义:创建一个新数组,新数组的元素是指定数组符合条件的所有元素。
every()
定义:用于检测数组的元素是否都满足条件,全部满足返回ture,有一个不满足返回false。
some()
定义:同every(),不同于有一个满足条件就返回ture,都不满足返回false。
reduce()
定义:接受一个函数为累加器,将数组中的每个值从左到右缩减,最终计算一个值。
Array.from()
定义:将一个伪数组转换为真正的数组。
find()
定义:在数组中找到第一个符合条件的数组或成员。
findIndex()
定义:在数组中查找第一个符合条件的数组或成员 ,返回下标。
includes()
定义:数组是否包含某个元素,包含返回true 没找到返回false。
字符串的方法
charAt()
定义:返回指定的字符串。
concat()
定义:连接两个或者多个字符串。
indexOf()
定义:查看指定字符串首次出现的位置,没找到返回-1。
lastIndexOf()
定义:从尾部查看指定字符串首次出现的位置,没找到返回-1。
substring()
定义:截取字符串片段,左闭右开。
形式:substring(a,b) ,a,b为正整数。
slice()
定义:截取字符串的片段。
形式:slice(a,b) ,a,b可以负数。
substr()
定义:在指定位置截取一定长度的字符串片段。
形式:substr(起始位置(包含),长度)。
split()
定义:根据分隔符将字符串进行分隔产生一个数组。
形式:split(符号,分隔个数)。
trim()
定义:去点开头和结尾的空格。
toLowerCase()
定义:将字符字母都变为小写。
toUpperCase()
定义:将字符字母都变为大写。
match()
定义:返还一个包含匹配结果的数组。
replace()
定义:替换字符串。
search()
定义:查看字符串与指定的正则表达式是否匹配,匹配返还第一次出现的下标。
startsWith()/endsWith()
定义:startsWith()查看字符串开头是否有指定的字符串,endsWith()查看字符串结尾是否有指定的字符串。
repeat()
定义:将原字符串重复n次。