js常用的方法(1)
string常用方法:
//截取字符串
slice()
第一个参数代表开始位置,第二个参数代表结束位置的下一个位置,截取出来的字符串的长度为第二个参数与第一个参数之间的差;若参数值为负数,则将该值加上字符串长度后转为正值;若第一个参数等于大于第二个参数,则返回空字符串.
substring()
第一个参数代表开始位置,第二个参数代表结束位置的下一个位置;若参数值为负数,则将该值转为0;两个参数中,取较小值作为开始位置,截取出来的字符串的长度为较大值与较小值之间的差.
substr()
第一个参数代表开始位置,第二个参数代表截取的长度
//字符串匹配
indexOf(如果包含子串,则返回大于等于0的索引,否则返回-1)
function isContains(str, substr) {
return str.indexOf(substr) >= 0;
}
//返回布尔值
function isContains(str, substr) {
return new RegExp(substr).test(str);
}
//返回布尔值
function isContains(str, substr) {
return str.contains(substr);
}
arr数组常用方法:
//删除数组中的某一项
splice(index,len,[item]) 注释:该方法会改变原始数组。
splice有3个参数,它也可以用来替换/删除/添加数组内某一个或者几个值
index:数组开始下标 len: 替换/删除的长度 item:替换的值,删除操作的话 item为空
delete删除掉数组中的元素后,会把该下标出的值置为undefined,数组的长度不会变
eg: delete arr[i] //删除指定元素
filter:返回除了index的其它值
arr.filter((item) => {
return item !== index
})

浙公网安备 33010602011771号