@2890594972
2018-04-20T06:33:41.000000Z
字数 1729
阅读 820
1511c
Slice
提供什么:截取数组
语法:
arrayObject.slice(start, end);
试验:
arrayObject.slice(0,1);
总结:
1、参数可以是多种数据类型
(1)如果是非数字,则转为0开始,纯字符串数字会隐形转化为数字
(2)
2、参数可以可无,但最多两个
3、可处理数组,也可以处理字符串
4、与substr, substring有区别
5、slice不会修改原数组,splice会修改
搜索:
Slice与substr, substring的区别
Slice与splice区别
var arrayObject = ["行尸走肉", "↵金蝉脱壳", "↵百里挑一", "↵金玉满堂", "↵背水一战"];// 得到几个? 返回什么?// 猜:返回新的数组// var res = arrayObject.slice(0,1);// console.log('猜1:',res);// 得到几个?// var res = arrayObject.slice(0);// console.log('猜2:', res);// 得到几个?// var res = arrayObject.slice(-2);// console.log('猜3:', res);// var res = arrayObject.slice(2);// console.log('猜4:', res);// var res = arrayObject.slice(2, 0);// console.log('猜5:', res);// var res = arrayObject.slice(2, -4);// console.log('猜5:', res);// var res = arrayObject.slice(2, -6);// console.log('猜5:', res);// var res = arrayObject.slice(-6, -2);// console.log('猜6:', res);// var res = arrayObject.slice("1511C");// console.log('猜7:', res);// var res = arrayObject.slice("猜猜");// console.log('猜8:', res);// var res = arrayObject.slice(undefined);// console.log('猜9:', res);// var res = arrayObject.slice(null);// console.log('猜10:', res);// var res = arrayObject.slice();// console.log('猜11:', res);// var res = arrayObject.slice(0,2,2);// console.log('猜12:', res);// var res = arrayObject.slice(0, 2, 3);// console.log('猜13:', res);// var res = arrayObject.slice("2");// console.log('猜14:', res);// var res = arrayObject.slice("c2");// console.log('猜15:', res);var str = 'abcdefg';// var res = str.slice(0,1);// console.log('猜1', res);// var res = str.slice(0);// console.log('猜2', res);// var res = str.slice(-2);// console.log('猜3', res);// var res = str.slice('1511c');// console.log('猜4', res);// var res = str.slice('5');// console.log('猜4', res);// var res = str.slice(0,2,3);// console.log('猜5', res);// var res = str.slice(2, -1);// console.log('猜6', res);// string :50多个方法 常用23个
