JavaScript数组方法slice()
1.数组方法slice()
1.当数组有两个在长度大小内的参数是,则返回从第一个参数位置的值到第二个参数前一个的值
例如:
var arr = ["eee", "a", "b", 1, 2, 3, 10, "abc"]; var result = arr.slice(3, 7); console.log(result);//[1, 2, 3, 10]
2.当数组的第二个参数大于数组长时,取到最后一位 例如:
var arr = ["eee", "a", "b", 1, 2, 3, 10, "abc"]; console.log(arr.slice(arr.length - 2, 10));//[10, "abc"]
3.当数组只有一个参数且在长度大小内时,数组从此位置开始取到最后一位 例如:
var arr = ["eee", "a", "b", 1, 2, 3, 10, "abc"]; console.log(arr.slice(arr.length - 2));// [10, "abc"]
4.当数组只有一个参数且参数为负数时,从最后取起 例如:
var arr = ["eee", "a", "b", 1, 2, 3, 10, "abc"]; console.log(arr.slice(-2));// [10, "abc"]
5.如果没有参数就返回所以值 例如:
var arr = ["eee", "a", "b", 1, 2, 3, 10, "abc"]; var newArr = arr.slice(); console.log(newArr);//["eee", "a", "b", 1, 2, 3, 10, "abc"]