js常用方法
数组方法
数组
let arr1 = new Array();
let arr2 = ['html','css','js']
let arr3 = ['tom','jerry','philips'];
arr1[index]
arr1.concat(arr2)
arr1.concat(arr2,arr3)
arr1.join(',')
arr3.push('joey')
arr3.pop()
arr3.reverse()
arr3.unshfit('Jessa');
arr3.shift()
arr3.sort()
arr3.splice(1,1,'Ruby','Jane')
arr3.splice(1,1)
arr3.slice(1,3)
arr3.find((item, index, arr) => { if (item === 'philips') return item; });
arr3.forEach((item, index, arr) => { console.log('当前项:', item, ',当前索引:', index, ',数组:', arr); });
arr3.map((item, index, arr) => { ['tom', 'jerry'].includes(item)) return item; })
arr3.filter((item, index, arr) => { if (index === 1) return item; })
arr3.every((item, index, arr) => { return item != 'tom'; });
arr3.some((item, index, arr) => { return item === 'tom'; });
arr3.reduce((total, preVal, preIndex) => { return total + preVal; }, 0)
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
字符串
let str = "tom";
str.length
str.toUpperCase / tolocaleUpperCase
str.toLowerCase / tolocaleLowerCase
str.concat(' and jerry');
str.indexOf('s')
str.charAt(2)
str.slice(1,3);
str.split(',')
str.substr(1,1)
str.substring(1,2)
str.search('hello')
str.replace('om','erry');
str.match('/^o$/gi',)
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
正则
正则
/正则主体/修饰符(可选)
/^$/igm
search、replace...
i 大小写不敏感
g 全局匹配
m 多行匹配
[abc]、[0-9]、[x|y]
\d (数字)、\s(空白字符)、\b(单词边界)、
n+(至少1个n字符) 、n*(0以上字符)、n?(0或1个字符)
let str = 'hello';
RegExp(/e/)
/e/.test(str)
/e/.exce(str)
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18