目录
1、数组的增删改查push、unshift、pop、shift
一、数组方法:
1、数组的增删改查push、unshift、pop、shift
push():数组末尾添加一个或多个元素,并返回新的长度;
unshift():往数组开头添加一个或多个元素,并返回新的长度;
pop():删除数组的最后一个元素并返回删除的元素;
shift():删除并返回数组的第一个元素。
2、indexOf
indexOf():搜索数组中的元素,并返回它所在的位置。
3、forEach()
forEach():数组每个元素都执行一次回调函数。forEach(callback):返回值是undefined,callback有三个参数,①当前元素(必选)②当前元素在数组中的索引值③当前正在操作的数组。
4、map()
map():通过指定函数处理数组的每个元素,并返回处理后的数组,该方法不会改变原始数组。
5、concat()
concat():连接两个或更多的数组,并返回结果,该方法不会改变现有的数组。
6、copyWithin()
copyWithin():从数组的指定位置拷贝元素到数组的另一个指定位置中。
7、entries()
entries():返回数组的可迭代对象,该对象包含数组的键值对 (key/value)。
8、every()
every():检测数值元素的每个元素是否都符合条件,如果数组中检测到有一个元素不满足,则整个表达式返回 false ,且剩余的元素不会再进行检测,如果所有元素都满足条件,则返回true,该方法不会改变原始数组。
9、fill()
fill():使用一个固定值来填充数组。
10、filter()
filter():检测数值元素,并返回符合条件所有元素的数组,该方法不会改变原始数组。
11、find()
find():返回通过测试(函数内判断)的数组的第一个元素的值,该方法不会改变原始数组。
12、findIndex()
findIndex():返回传入一个测试条件(函数)符合条件的数组第一个元素位置,该方法不会改变原始数组。
13、forEach()
forEach():用于调用数组的每个元素,并将元素传递给回调函数。
14、form()
form():用于通过拥有 length 属性的对象或可迭代的对象来返回一个数组,如Array.form()。
15、includes()
includes():判断一个数组是否包含一个指定的值,如果是返回 true,否则false。
16、isArray()
isArray():判断一个对象是否为数组。
17、join()
join():用于把数组中的所有元素转换一个字符串。
18、keys()
keys():用于从数组创建一个包含数组键的可迭代对象,如果对象是数组返回 true,否则返回 false。
19、lastIndexOf()
lastIndexOf():返回一个指定的元素在数组中最后出现的位置,从该字符串的后面向前查找,如果要检索的元素没有出现,则该方法返回 -1。
20、reduce()
reduce():该方法接收一个函数作为累加器,数组中的每个值(从左到右)开始缩减,最终计算为一个值。
21、reduceRight()
reduceRight():与reduce方法一样,不同的是reduce是从左到右,该方法是从右到左。
22、reverse()
reverse():该方法用于颠倒数组中元素的顺序。
23、slice()
slice():该方法可从已有的数组中返回选定的元素,该方法不会改变原始数组。
24、some()
some():该方法用于检测数组中的元素是否满足指定条件,该方法会依次执行数组的每个元素,如果有一个元素满足条件,则表达式返回true , 剩余的元素不会再执行检测,如果没有满足条件的元素,则返回false,该方法不会改变原始数组。
25、sort()
sort():该方法用于对数组的元素进行排序,排序顺序可以是字母或数字,并按升序或降序,默认排序顺序为按字母升序,该方法会改变原始数组。
26、splice()
splice():该方法用于添加或删除数组中的元素,该方法会改变原始数组。
27、toString()
toString():该方法可把数组转换为字符串,并返回结果。
28、valueOf()
valueOf():该方法返回 Array 对象的原始值,该方法不会改变原始数组。
二、字符串方法:
1、charAt()
charAt():返回指定位置的字符。
2、chartCodeAt()
chartCodeAt():返回指定位置的字符的 Unicode 编码,返回值是 0 - 65535 之间的整数,表示给定索引处的 UTF-16 代码单元。
3、endsWith()
endsWith():判断当前字符串是否是以指定的子字符串结尾的(区分大小写)。
4、formCharCode()
formCharCode():接受一个指定的 Unicode 值,然后返回一个字符串。
5、indexOf()
6、includes()
includes():判断字符串是否包含指定的子字符串。
7、lastIndexOf()
8、match()
match():在字符串内检索指定的值,或找到一个或多个正则表达式的匹配。
9、repeat()
repeat():将字符串复制指定次数。
10、replace()
replace():在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。
11、replaceAll()
replaceAll():在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串,该函数会替换所有匹配到的子字符串。
12、search()
search():检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串。
13、slice()
slice():提取字符串的某个部分,并以新的字符串返回被提取的部分。
14、split()
split():把一个字符串分割成字符串数组。
15、startsWith()
startsWith():检测字符串是否以指定的子字符串开始。
16、substr()
substr():在字符串中抽取从 开始 下标开始的指定数目的字符。
17、substring()
substring():提取字符串中介于两个指定下标之间的字符,返回的子串包括 开始 处的字符,但不包括 结束 处的字符。
18、toLowerCase()
toLowerCase():把字符串转换为小写。
19、toUpperCase()
toUpperCase():把字符串转换为大写。
20、trim()
trim():去除字符串两边的空白。
21、toLocaleLowerCase()
toLocaleLowerCase():根据本地主机的语言环境把字符串转换为小写。
22、toLocaleUpperCase()
toLocaleUpperCase():根据本地主机的语言环境把字符串转换为大写。
23、valueOf()
valueOf():返回String对象的原始值。
24、toString()
toString():返回一个表示String对象的值。