split,splice,slice,substr,substring使用方法总结

split,splice,slice,substr,substring使用方法易混淆,总结如下:

1、split()
 字符串转数组;字符串使用,按照参数将字符串截取为一个新的数组。
如:

var str = "as-dfg-hj";
var str_split = str.split("-");    //["as","dfg","hj"]
2、splice()
删除、添加原数组;数组使用, 会改变原数组;参数一:要操作的位置下标(即在该下标开始进行添加或删除);参数二:要删除的数组个数;参数三:在下标为参数一的位置添加的内容;返回值为删除各项所组成的新数组,无删除时则返回空数组。

var str = ["as","dfg","hj"];
var str_splice = str.splice(1,0,"hh"); 
console.log(str);    // ["as","hh","dfg","hj"]
console.log(str_splice);    //[]

3、slice()
数组、字符串位置截取;数组、字符串均可使用;参数一:开始截取的下标;参数二:截取的截止位置但不包含该下标;返回截取的新数组。

var str = ["as","hh","dfg","hj"];
var str_slice = str.slice(1,3);    //["hh","dfg"]
4、substr()
截取指定长度字符串;字符串使用,用于截取指定长度字符串;参数一:开始截取的下标位置;参数二:要截取的字符串长度;返回截取的新字符串。

var str = "as-dfg-hj";
var str_substr = str.substr(1,4);    //s-df
5、substring()
字符串位置截取;字符串使用;参数一:开始截取位置;参数二:结束截取下标,但不包含该下标字符;返回截取的新字符串;(第二个参数应该大于第一个参数,如果出现第一个参数大于第二个参数的情况,substring方法会自动更换两个参数的位置)

var str = "as-dfg-hj";
var str_substring = str.substring(1,4);    //s-d



  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值