数组的length属性(Array)

数组的length属性:
数组的项数保存在其length属性中,这个属性始终会返回0或更大的值。
数组最后一项的索引始终是length-1

const colors = ["red","blue","green"];
const names =[];
/* alert() 方法用于显示带有一条指定消息和一个 确认 按钮的警告框。 */
alert(colors.length);  //3
alert(names.length);   //0

数组的length属性不是只读的

const colors = ["red","blue","green"];  //创建一个数组
colors.length = 2;    //将length属性设置为2
alert(colors[2]);   //返回undefined

如果将length属性设置为大于数组项数的值,则新增的每一项都会取得undefined。

const colors = ["red","blue","green"];  //创建一个数组
colors.length = 4;    //将length属性设置为4
alert(colors[2]);   //返回green
alert(colors[3]);   //返回undefined的

利用length属性在数组末尾添加新项。

const colors = ["red","blue","green"];  //创建一个数组
colors[colors.length] = "black";  //(在位置3)添加一种颜色
colors[colors.length] = "brown";  //(在位置4)再添加一种颜色

当把一个值放在超出当前数组大小的位置时,数组会重新计算其长度值。

const colors = ["red","blue","green"];  //创建一个数组
colors[99] = "black";  
alert(colors.length);  //(100)等于最后一项的索引加1
    原文作者:zuoa
    原文地址: https://blog.csdn.net/pan_542pan11/article/details/108922956
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞