JavaScript slice() 方法

2018-08-04 20:38 更新

JavaScript slice() 方法

Array 對象參考手冊 JavaScript Array 對象

實例

在數(shù)組中讀取元素:

var fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"];
var citrus = fruits.slice(1,3);

citrus 結(jié)果輸出:

Orange,Lemon

嘗試一下 ?

定義和用法

slice() 方法可從已有的數(shù)組中返回選定的元素。

slice()方法可提取字符串的某個部分,并以新的字符串返回被提取的部分。

注意: slice() 方法不會改變原始數(shù)組。


瀏覽器支持

Internet ExplorerFirefoxOperaGoogle ChromeSafari

所有主要瀏覽器都支持slice()。


語法

array.slice(start, end)

參數(shù) Values

參數(shù) 描述
start 必需。規(guī)定從何處開始選取。如果是負(fù)數(shù),那么它規(guī)定從數(shù)組尾部開始算起的位置。也就是說,-1 指最后一個元素,-2 指倒數(shù)第二個元素,以此類推。
end 可選。規(guī)定從何處結(jié)束選取。該參數(shù)是數(shù)組片斷結(jié)束處的數(shù)組下標(biāo)。如果沒有指定該參數(shù),那么切分的數(shù)組包含從 start 到數(shù)組結(jié)束的所有元素。如果這個參數(shù)是負(fù)數(shù),那么它規(guī)定的是從數(shù)組尾部開始算起的元素。

返回值

Type 描述
Array 返回一個新的數(shù)組,包含從 start 到 end (不包括該元素)的 arrayObject 中的元素。

技術(shù)細(xì)節(jié)

JavaScript 版本: 1.2


更多實例

實例

使用負(fù)值從數(shù)組中讀取元素

var fruits = ["Banana", "Orange", "Lemon", "Apple", "Mango"];
var myBest = fruits.slice(-3,-1);

myBest 結(jié)果輸出:

Lemon,Apple

嘗試一下 ?

實例

截取字符串

var str="hgci.cn!";
document.write(str.slice(4)+"<br>"); // 從第 5 個字符開始截取到末尾
document.write(str.slice(4,10)); // 從第 5 個字符開始截取到第10個字符

嘗試一下 ?

Array 對象參考手冊 JavaScript Array 對象

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號