@2890594972
2018-04-20T06:33:41.000000Z
字数 1729
阅读 729
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个