js slice splice split
Contents
JavaScript的三个易混淆函数slice/splice/split
slice 截取数组
对数据进行截取,并返回一个数组副本。
语法:
array.slice(startNo, endNo);
参数start是截取的开始数组索引,end参数等于你要取的最后一个字符的位置值加上1.
e.g.1
1 | var arr = ['lomo', 2, 3, 7, 9, 12, 'dong']; |
slice 截取字符串
1 | var s = "lomo.space"; |
splice 截取数组
splice()
方法从Array中移除一个或多个数组元素,并用新的item替换。
语法:
array.splice(start, deleteCounts, item....);
参数start是从数组array中移除元素的开始位置(开始数组索引)。参数deleteCount是要移除的元素的个数, 有额外的参数item,那么item会插入到被移除元素的位置上。
该函数返回一个包含被移除元素的数组。
e.g.2
1 | var arr = [1,3, 5, 9, 'lomo', 2.5]; |
1 | var arr = [1,3, 5, 9, 'lomo', 2.5]; |
1 | var arr = [1,3, 5, 9, 'lomo', 2.5]; |
可以看到splice()
函数第一个参数为负数,看注释。
split
语法:
string.split(分隔符,optionnalLimit);
第一个参数必选,第二个可选,该函数用来分割字符串并产出一个分割后的新数组;
1 | var a = '23324324' |
参考:
版权声明:
本文由Lomo创作和发表,采用署名(BY)-非商业性使用(NC)-相同方式共享(SA)国际许可协议进行许可,
转载请注明作者及出处,本文作者为Lomo,本文标题为js slice splice split.