数组的方法:
方法名 | 描述 |
---|---|
concat() | 连接两个或者更多数组,返回一个被链接数组的副本,而且不改变原始数组 |
copyWthin() | 拷贝指定索引位置的元素到数组中指定的位置。三个参数,1,复制指定位置的元素,2,开始的位置3,结束的位置。 |
entries() | 返回一个可迭代的对象,获取键值的方法是arr.entries().next().value |
every() | 如果数组里的每个元素都符合条件,那么返回true,否则false |
fill() | 第一个参数使用一个固定值来填充数组,第二个表示开始的位置,第三个表示结束的位置 |
filter() | 传入一个回调函数,回调函数接受三个参数(数组元素,索引,所属数组),然后对数组中的每个元素进行过滤,返回一个新数组,不改变原始数组。 |
find() | 传入一个回调函数,返回一个符合条件的元素的值,不会改变原始数组。 |
findIndex() | 跟上头一样,就是返回的是索引 |
forEach() | 对数组中的每一个元素都执行一次回调函数 |
from() | 可以传入一个可迭代或拥有length属性的对象创建一个新数组 |
includes() | 判断数组内是否有传入的值,返回一个boolean值 |
indexOf() | 搜索元素在数组中的位置,提供两个参数,第一个,是要搜索的元素,第二个指定从什么地方开始 |
isArray() | 判断一个对象是不是数组,返回布尔值。 |
join() | 把数组内的元素通过指定的分隔符转换成字符串,如果不指定分隔符,默认使用逗号分隔。 |
keys() | 从数组创建一个包含数组键的可迭代对象,如果是数组返回true,否则false |
lastIndexOf() | 返回指定元素在数组中最后出现的位置,如果没有这个元素则返回-1,否则返回元素在数组中的索引。第一个参数是指定的元素,第二个是开始的位置。 |
map() | 此方法会返回一个新数组,数组中的元素为回调函数处理后的元素。此方法不会改变原始数组。 |
pop() | 此方法会删除数组最后一个元素,并改变数组长度。 |
push() | 此方法会在数组末尾添加一个或者多个元素,并返回新的长度。 |
reduce() | 接收一个回调函数作为累加器,数组中的每个值从左到右依次缩减,并最终计算为一个值,注意,第一个值会当作初始值。 |
reduceRight() | 和上面一样,就是方向是从右到左。 |
reverse() | 反转数组中元素的顺序 |
shift() | 从数组头部删除一个元素,并返回他。此方法改变数组长度。 |
slice() | 截取指定位置的字符串或者数组。传递两个参数,第一个是开始的位置,第二个是结束的位置。返回一个新的数组或字符串 |
some() | 此方法传入一个回调参数来检测数组中是否有符合条件的元素,仅数组中都没有符合条件的元素的时候返回false |
sort() | 对数组进行排序,还可以传入一个回调函数来规定排序顺序,a-b升序,b-a降序,此方法改变原始数组。 |
splice() | 此方法用于添加或删除数组元素,可传三个参数,第一个是必须的,规定从何处添加/删除元素,必须是数字,第二个参数规定删除多少个元素,必须是数组,但可以是0,如果没有这个参数,则删除从第一个参数开始到原数组结尾的所有元素,第三个参数是要添加到数组的新元素。 |
toString() | 将数组转化成一个字符串,并用逗号隔开 |
unshift() | 往数组头部添加一个或多个的元素,并返回一个新的长度。 |
valueOf() | 返回对象的原始值 |
字符串的方法:
方法名 | 描述 |
---|---|
charAt() | 传入一个数字,截取指定位置字符。 |
charCodeAt() | 传入一个数字,截取指定字符并将他转换成Unicode码 |
fromCharCode() | 传入一个或多个Unicode编码,将其转为为字符串 |
indexOf() | 传入一个字符,并在字符串中查找他的位置,返回第一个匹配字符的位置,区分大小写。如果没找到返回-1 |
loastIndexOf() | 和上一个方法相反。 |
match() | 查找与正则表达式想匹配的值。 |
replace() | 传入两个参数(目标字符,替换成什么字符),不改变原始字符串,用于用一些字符替换另一些字符。 |
slice() | 截取指定位置的字符,并返回一个提取字符串,接收两个参数、 |
split() | 将一个字符串分割成数组,接收两个参数,第一接收字符串或正则,从这个位置开始分割,第二个指定返回数组的最大长度 |
startsWith() | 判断一个字符是否以传入的参数开头,返回一个布尔值 |
subString() | 提取指定位置,但不包括结束位置的字符串 |
subStr() | 和subStr、subString、slice一样 |
toUpperCase() | 大写 |
toLowerCase() | 小写 |
trim() | 去掉两端空白 |
toLocaleLowerCase() | 根据本地主机的语言环境把字符串转换为小写。 |
toLocaleUpperCase() | 根据本地主机的语言环境把字符串转换为大写。 |
valueOf() | 返回某个字符串对象的原始值。 |
toString() | 返回一个字符串。 |