js获取数组长度-length属性的介绍

  • length属性
  • length 属性不能体现数组元素的实际个数
  • length 属性值动态变化对数组的影响

length属性

在 js 中获取数组长度非常简单,每个数组都有一个 length 属性,
该属性返回数组的最大长度,即其值等于最大下标值加 1。
由于数字下标必须小于 2^32-1,所以 length 属性最大值等于 2^32-1。

length 属性不能体现数组元素的实际个数

下面代码定义了一个空数组,然后为下标等于 100 的元素赋值,则 length 属性返回 101。因此,length 属性不能体现数组元素的实际个数。

var a = [];  //声明空数组
a[100] = 2;
console.log(a.length);  //返回101

length 属性可读可写,是一个动态属性。length 属性值也会随数组元素的变化而自动更新。同时,如果重置 length 属性值,也将影响数组的元素,具体说明如下:

  1. 如果 length 属性被设置了一个比当前 length 值小的值,则数组会被截断,新长度之外的元素值都会丢失。 如果 length
  2. 属性被设置了一个比当前 length 值大的值,那么空数组就会被添加到数组末尾,使得数组增长到新指定的长度,读取值都为
    undefined。

length 属性值动态变化对数组的影响

下面代码演示了 length 属性值动态变化对数组的影响。

var a = [1,2,3];  //声明数组直接量
a.length = 5;  //增长数组长度
console.log(a[4]);  //返回undefined,说明该元素还没有被赋值
a.length = 2;  //缩短数组长度
console.log(a[2]);  //返回undefined,说明该元素的值已经丢失

js获取数组长度-length属性的介绍相关推荐

  1. js获取数组长度,对象成员个数字、符串字数

    Javascript怎么得到数组长度(也就是数组的元素个数)? Javascript怎么获取对象的成员个数? 你肯定想到了array.length!? 那么我们来测试一下下面这个例子. <scr ...

  2. Javascript 获取数组长度, 对象成员个数, 字符串数

    1.应用场景 主要用于获取数组长度, 对象成员个数, 字符串数. 2.学习/操作 Q1.Javascript怎么得到数组长度(也就是数组的元素个数)? Q2.Javascript怎么获取对象的成员个数 ...

  3. Js获取 数组或对象 的长度

    Javascript 计算Object的长度 获取数组长度比较简单 Var arr=["as","da"]; arr.length不用加();   在我们日常开 ...

  4. android获取js数组长度,javascript如何获取数组长度?

    JavaScript中可以通过length方法来获取字符串的长度.数组的 length 属性总是比数组中定义的最后一个元素的下标大 1. 定义和用法 length 属性可设置或返回数组中元素的数目. ...

  5. c++获取数组长度_灵魂拷问:Java如何获取数组和字符串的长度?length还是length()?...

    限时 1 秒钟给出答案,来来来,听我口令:"Java 如何获取数组和字符串的长度?length 还是 length()?" 在逛 programcreek 的时候,我发现了上面这个 ...

  6. vue中通过arr.length获取数组长度报错:Error in render: “TypeError: Cannot read property ‘length‘ of undefined“

    刚开始是通过arr.length获取数组长度的! 结果控制台报错: Error in render: "TypeError: Cannot read property 'length' of ...

  7. Java-Runoob-高级教程-实例-数组:03. Java 实例 – 获取数组长度-*

    ylbtech-Java-Runoob-高级教程-实例-数组:03. Java 实例 – 获取数组长度 1.返回顶部 Java 实例 - 获取数组长度  Java 实例 本文我们将为大家介绍如何使用数 ...

  8. html获取数组的前三个元素,web前端:js 获取数组最后一个元素

    Javascript一种直译式脚本语言,是一种动态类型.弱类型.基于原型的语言,内置支持类型.它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在html(标 ...

  9. js 获取数组最后一个元素

    JavaScript 获取数组的最后一个元素,JavaScript 获取Array末尾元素 一.JavaScript pop() 方法 pop() 方法用于删除并返回数组的最后一个元素. 注意:pop ...

最新文章

  1. oracle 默认表空间 10g,Oracle10g 表空间管理
  2. servlet单实例多线程 ---线程安全问题是由实例变量造成的,只要在Servlet里面的任何方法里面都不使用实例变量,那么该Servlet就是线程安全的。(所有建议不要在servlet中定义成员变
  3. RHEL5.5 安装 oracle 11g
  4. C#LeetCode刷题-程序员面试金典
  5. [wcf]入门.3.1
  6. Java编程入门:使用Eclipse快捷键
  7. 人脸关键点检测PFLD
  8. 利用脚本一键删除微博
  9. 深度理解CNN中的感受野(大杀器)
  10. HTML 图片热点map area使用方法
  11. putty连接不上该怎么办
  12. Re23:读论文 How Does NLP Benefit Legal System: A Summary of Legal Artificial Intelligence
  13. GBase 8a MPP Cluster 认证培训资料汇总
  14. Linkerd or Istio?哪个Service Mesh框架更适合你?
  15. 读书笔记:《次第花开》
  16. 2020 年 10 月编程语言排行榜
  17. TeamViewer以科技创新连接世界
  18. Qt安装包百度网盘下载分享
  19. buck控制led恒流控制,双环数字平均电流控制仿真
  20. 小小军姬怎么在电脑上玩 小小军姬安卓模拟器玩法攻略

热门文章

  1. Mysql事务原理拆解
  2. 机械专业必备 Mastercam数控设计加工软件2022下载安装
  3. 聊聊springboot项目数据库密码如何加密
  4. live555交叉编译
  5. python机器学习基础之plt.grid(网格线设置)
  6. Java for循环打印菱形
  7. ubuntu 14.04 重启网卡
  8. C语言画菜单函数(只为方便手机端学习用户)
  9. 网页设计师和网站开发人员之间的区别是什么!
  10. TWS真无线耳机中主控芯片关键点在哪?耳机工厂带你看