使用 js 对字符串和数组进行部分截取操作的时候,我们可以使用 slice
, splice
, substr
等方法,但有的方法能同时作用于 Array 和 String,有的只能作用于其中之一,而且函数间的参数也都有细微的区别,很容易混淆它们用法。下面把常用的截取函数总结到一起,希望能有个整体的认识。
slice()
Array 和 String 对象都有
- 在 Array 中:
Array.slice(i [,j])
1 | /** |
- 在 String 中:
String.slice(i [,j])
1 | /** |
splice()
- 只存在于 Array 中:
Array.splice(index, howmany [, item1, itemx])
1 | /** |
split()
- 只存在 String 中:
String.split(separator, howmany)
1 | /** |
substring()
- 只存在 String 中
String.substring(start [, stop])
1 | /** |
substr()
- 只存在 String 中:
String.substr(start [, length])
1 | /** |