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 
})
 
 
 

posted @ 2017-10-23 12:36  葱名不知笑  阅读(118)  评论(0)    收藏  举报