中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

javascript能不能取數組的值

發布時間:2021-09-09 09:35:50 來源:億速云 閱讀:132 作者:小新 欄目:web開發

這篇文章給大家分享的是有關javascript能不能取數組的值的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

javascript可以取數組的值,獲取值的方法:1、使用“數組變量名[下標值]”語句;2、使用slice()函數,語法“arr.slice(下標,元素個數)”;3、使用splice()函數,語法“arr.splice(下標,元素個數)”。

本教程操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。

javascript獲取數組值的方法

方法1:利用 數組變量名[下標值] 的形式

var fruits = ['蘋果',"香蕉", '榴蓮', '橘子', '菠蘿蜜',"梨子"];
console.log(fruits[2]);

javascript能不能取數組的值

方法2:使用slice()函數

slice() 方法夠截取數組中指定區段的元素,并返回這個子數組。該方法包含兩個參數,分別指定截取子數組的起始和結束位置的下標。

var a = [1,2,3,4,5];  //定義數組
var b = a.slice(2,5);  //截取第三個元素到第六個元素前的所有元素
console.log(b);  //返回[3,4,5]

使用該方法時,應該注意下面幾個問題。

1) 第 1 個參數指定起始下標位置,包括該值指定的元素;第 2 個參數指定結束位置,不包括指定的元素。

2) 該方法的參數可以自由設置。如果不傳遞參數,則不會執行任何操作;如果僅指定一個參數,則表示從該參數值指定的下標位置開始,截取到數組的尾部所有元素。

var b = a.slice(2);  //截取數組中第三個元素,以及后面所有元素
console.log(b);   //返回[3,4,5]

3) 當參數為負值時,表示按從右到左的順序進行定位,即倒數定位法,而不再按正數順序定位(從左到右),但取值順序依然是從左到右。

var b = a.slice(-4,-2);  //截取倒數第四個元素到倒數第二個元素前的元素
console.log(b);   //返回[2,3]

如果起始下標值大于或等于結束下標值,將不執行任何操作。

var b = a.slice(-2,-4);  //截取倒數第二個元素到倒數第四個元素前的元素
console.log(b);  //返回空集

上面示例說明數組在截取時,始終是按從左到右的順序執行操作,而不會是從右到左的反向操作。

4) 當起始參數值大于或等于 length 屬性值時,將不會執行任何操作,返回空數組。而如果第二個參數值大于 length 屬性值時,將被視為 length屬性值。

var b = a.slice(3,10);  //截取第四個元素,直到后面所有元素
console.log(b);  //返回[4,5]

5) slice() 方法將返回數組的一部分(子數組),但不會修改原數組。而 splice() 方法是在原數組基礎上進行截取。如果希望在原數組基礎上進行截取操作,而不是截取為新的數組,這時候就只能夠使用 splice() 方法了。

方法3:使用splice()函數

splice() 方法可以添加元素、刪除元素,也可以截取數組片段。刪除元素時,將返回被刪除的數組片段,因此可以使用 splice() 方法截取數組片段。

splice() 方法執行的返回值是被刪除的子數組。

var a = [1,2,3,4,5];  //定義數組
var b = a.splice(2);  //從第三個元素開始執行刪除
console.log(b);  //被刪除的子數組是[1,2]

如果沒有刪除元素,則返回的是一個空數組。

var b = a.splice(2,0);  //不執行刪除操作
console.log(b.constructor == Array);  //返回true,說明是一個空數組

感謝各位的閱讀!關于“javascript能不能取數組的值”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

甘南县| 桐梓县| 罗田县| 和田县| 宜宾县| 博白县| 文登市| 宿迁市| 黎平县| 东乡族自治县| 大悟县| 库伦旗| 凯里市| 乐昌市| 台州市| 策勒县| 木里| 邹城市| 东乡| 南京市| 武定县| 华亭县| 闵行区| 宣城市| 长汀县| 湖南省| 定陶县| 陆丰市| 绩溪县| 司法| 兴海县| 独山县| 普宁市| 铅山县| 满洲里市| 达日县| 株洲县| 和田市| 浏阳市| 温泉县| 旺苍县|