数组中的属性/方法
-
数组中的属性
属性 | 作用 |
constructor | 返回创建此对象的数组函数的引用 |
length | 设置或者返回数组中元素的长度 |
portotype | 向对象添加属性和方法 |
-
数组中的方法
方法 | 描述 | 备注 |
push(element1,element2,element3……) | 在数组末尾添加一个或多个元素,并返回新的长度 | |
pop() | 删除并返回数组的最后一个元素 | |
shift() | 删除并返回数组的第一个元素 | |
unshift(element1,element2,element3……) | 在数组头部添加一个或多个元素,并返回新的长度 | |
splice(下标,数量,修改的元素) | 删除从下标 处开的零个或多个元素, 并且用参数列表中声明的一个或多个值来替换那些被删除的元素。如果从 原数组中删除了元素,则返回的是含有被删除的元素的数组。 | 如果第二个参数为0,则只是添加 |
slice(start,end) | 返回从start到end(不包含)的元素组成的新数组 | |
join('') | 把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔。 | 如果省略该参数,则使用逗号作为分隔符。 |
reverse() | 颠倒数组中元素的顺序。 (反转数组) | 该方法会改变原来的数组,而不会创建新的数组。 |
toString() | 可把数组转换为字符串,并返回结果。 | |
方法 | 描述 | 备注 |
toLocaleString() | 把数组转换为本地字符串。 | |
forEach() | 数组中的每个元素调用传参提供的函数,无返回值,直接改变原数组 | |
map() | 数组中的每个元素调用传参提供的函数,结果作为新的数组返回,不改变原数组 | |
filter() | 对所有元素进行过滤,将满足条件的元素作为一个新数组返回 | |
every() | 对所有元素进行判断返回一个布尔值,如果所有元素都满足判断条件,则返回true,否则为false | |
some() | 对所有元素进行判断返回一个布尔值,如果存在元素满足判断条件,则返回true,如果都不满足则为false | |
find() | 返回符合条件的数组的第一个元素的值。当数组中的元素在测试条件时返回 true 时, find() 返回符合条件的元素,之后的值不会再调用执行函数。如果没有符合条件的元素返回 undefined | find() 并没有改变数组的原始值。 |
findIndex() | 返回符合条件的数组的第一个元素的下标。 | |
split('') | 将字符串转换为数组 | |
方法 | 描述 | 备注 |
reduce((累计值,当前元素)=>{return 累计值 + 当前元素},起始值) | 数组中的求和方法 | |
toUpperCase() | 将字母转换为大写 | 可以和toLowerCase()拼接实现首字母大写后边是小写 |
toLowerCase() | 将字符转换为小写 | 可以和toUpperCase()拼接实现首字母大写后边是小写 |
includes() | 包含 | 查找字符串或数组中是否包含 |
转换大小写示例:
function titleCase(str) {
newStr = str.slice(0,1).toUpperCase() +str.slice(1).toLowerCase();
return newStr;
}
titleCase("hello World!");
- 数组中常用的几种遍历方法
对象调用的方法 | 作用 | 返回值 |
array.forEach(function(item, index, array){}) | 遍历 | 无 |
array.map(function(item, index, array){}) | 遍历&收集返回的项 | 新数组 |
array.filter(function(item, index, array){ return 条件 }) | 过滤&保留return true的项 | 新数组 |
array.reduce(function(sum, item, index, array) {}, 0) | 遍历&累计求和 | 累计结果 |
array.every(function(item, index, array){ return 条件}) | 遍历&判断是否都满足条件 | 布尔值 |
array.some(function(item, index, array){return 条件}) | 遍历&判断是否有某个满足条件 | 布尔值 |
array.find(function(item, index) { return 条件 }) | 遍历查找 | 找到的项 / undefined |
array.findIndex(function(item, index) { return 条件 }) | 遍历查找 | 下标 / -1 |
Array.from(伪数组) | 伪数组转真数组 | 真数组 |
JSON常用方法
JSON.Stringifly()
JSON.parse()
对象中的属性/方法
Number对象的常用方法
方法 | 说明 |
toString() | 把数字转换为字符串,使用指定的基数 |
toLocaleString() | 把数字转换为字符串,使用本地数字格式顺序 |
toFixed() | 把数字转换为字符串,结果的小数点后有指定位数的数字 |
toExponential() | 把对象的值转换为指数计数法 |
toPrecision() | 把数字格式化为指定的长度 |
valueOf() | 返回一个Number对象的基本数字值 |
字符串对象的常用方法
方法 | 作用 |
anchor() | 创建HTML锚 |
big() | 用大号字体显示字符串 |
blink() | 显示闪动字符串 |
bold() | 使用粗体显示字符串 |
charAt() | 返回在指定位置的字符 |
charCodeAt() | 返回在指定位置的字符的Unicode编码 |
concat() | 连接字符串 |
fixed() | 以打字机文本显示字符串 |
fontcolor() | 使用指定的颜色来显示字符串 |
fontsize() | 使用指定的尺寸来显示字符串 |
fromCharCode() | 从字符编码创建一个字符串 |
indexOf() | 检索字符串 |
italics() | 使用斜体显示字符串 |
lastIndexOf() | 从后向前检索字符串 |
link() | 将字符串显示为链接 |
localeCompare() | 用本地特定的顺序来比较两个字符串 |
match() | 找一个或多个正则表达式的匹配 |
replace() | 替换与正则表达式匹配的子串 |
search() | 检索与正则表达式匹配的值 |
slice() | 提取字符串的片段,并在新的字符串中返回被提取的部分 |
small() | 使用小字号来显示字符串 |
split() | 把字符串分割为字符串数组 |
strike() | 使用删除线来显示字符串 |
sub() | 把字符串显示为下表 |
substr() | 从起始索引号提取字符串中指定数目的字符 |
substring() | 提取字符串中两个指定的索引号之间的字符 |
sup() | 把字符串显示为上标 |
toLocaleLowerCase() | 按本地方式把字符串转换为小写 |
toLocaleUpperCase() | 按本地方式把字符串转换为大写 |
toLowerCase() | 把字符串转换为小写 |
toUpperCase() | 把字符串转换为大写 |
toSource() | 代表对象的源代码 |
toString | 返回字符串 |
valueOf() | 返回某个字符串对象的原始值 |
//正则匹配脱敏身份证
replace(/^(\d{3})(?:\d+)(.{4})$/,'$1***********$2')
感谢支持~~~
6