slice(start, end) 方法可从已有的数组中返回选定的元素。
slice() 方法可提取字符串的某个部分,并以新的字符串返回被提取的部分。
注意: slice() 方法不会改变原始数组。和字符串
start: 可选。规定从何处开始选取。如果该参数为负数,则表示从原数组中的倒数第几个元素开始提取,slice(-2) 表示提取原数组中的倒数第二个元素到最后一个元素(包含最后一个元素)。
end:可选。规定从何处结束选取。该参数是数组片断结束处的数组下标。如果没有指定该参数,那么切分的数组包含从 start 到数组结束的所有元素。如果该参数为负数, 则它表示在原数组中的倒数第几个元素结束抽取。 slice(-2,-1) 表示抽取了原数组中的倒数第二个元素到最后一个元素(不包含最后一个元素,也就是只有倒数第二个元素)。
字符串:
let url = 'https://hao.360.com/?src=lm&ls=n7d5d665a99';
console.log(url.slice(1)) // ttps://hao.360.com/?src=lm&ls=n7d5d665a99
console.log(url.slice(1,3)) // tt
数组:
let url = ["Banana", "Orange", "Lemon", "Apple", "Mango"];
console.log(url.slice(1)) // ['Orange', 'Lemon', 'Apple', 'Mango']
console.log(url.slice(1,3)) // ['Orange', 'Lemon']