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"]
经验分享 程序员 微信小程序 职场和发展