国产无遮挡无码视频免费软件,国产精品久久久久久久妇,国产精品久久久久久久久鸭无码,国产成人一区二区三区影院动漫,国产精品久久久久久久妇

教育行業(yè)A股IPO第一股(股票代碼 003032)

全國咨詢/投訴熱線:400-618-4000

Javascript如何修改數組長度?

更新時間:2021年07月07日15時37分 來源:傳智教育 瀏覽次數:

好口碑IT培訓

修改數組長度

使用“數組名.length”可以獲取或修改數組的長度。數組長度的計算方式為數組中元素的最大索引值加1,示例代碼如下。

var arr = ['a', 'b', 'c'];
console.log(arr.length);    //輸出結果:3

在上述代碼中,數組中最后一個元素是c,該元素的索引為2,因此數組長度為3。使用arr.length不僅可以獲取數組長度,還可以修改數組長度,示例代碼如下。

var arr1 = [1, 2];
arr1.length = 4;    //大于原有長度
console.log(arr1); //輸出結果:(4) [1, 2, empty x 2]
var arr2 = [1, 2, 3, 4];
arr2.length = 2;    //小于原有長度
console.log(arr2);  //輸出結果: (2) [1, 2]

在console.log()的輸出結果中,前面的“(4)” 表示數組的長度為4,后面顯示的是數組中的元素,emply表示空元素。若length的值大于數組中原來的元素個數,則缺少的元素會占用索引位置,成為空元素;若length的值小于數組中原來的元素個數,多余的數組元素將會被舍棄。 當訪問空元素時,返回結果為undefined,示例代碼如下。

var arr = [1];
arr.length = 4;     //修改數組的長度為4
console.log(arr);    //輸出結果: (4) [1, empty x 3]
console.log(arr[1]);    //輸出結果: undefined

除了上述情況外,還有如下3種常見的情況也會出現空元素。

//情況1 :在使用字面量創(chuàng)建數組時出現空元素
var arr=[1,2, ,4];
console.log(arr);   //輸出結果: (4) [1,2, empty, 4]

//情況2 :在new Array() 中傳人數組長度的參數
var arr = new Array(4);
console.log(arr);   //輸出結果: (4) [empty x 4]

//情況3:為數組添加索引不連續(xù)的元素
var arr= [1];
arr[3] = 4;     //向數組中添加一個元素,索引為3
console.log(arr);       //輸出結果: (4) [1, empty x 2, 4]
0 分享到:
和我們在線交談!