JavaScript 判断数组是否为空的方法: 通过数组 length 属性返回数组中元素数目, 若为 0 说明数组为空, 若不为 0 说明数组不为空.
判断数组是否为空实现代码:
- let arr = [];if (arr.length == 0){
- console.log("数组为空")
- }else {
- console.log("数组不为空")
- }
length 属性:
length 属性可设置或返回数组中元素的数目.
语法:
arrayObject.length
说明
数组的 length 属性总是比数组中定义的最后一个元素的下标大 1. 对于那些具有连续元素, 而且以元素 0 开始的常规数组而言, 属性 length 声明了数组中的元素的个数.
数组的 length 属性在用构造函数 Array() 创建数组时被初始化. 给数组添加新元素时, 如果必要, 将更新 length 的值.
设置 length 属性可改变数组的大小. 如果设置的值比其当前值小, 数组将被截断, 其尾部的元素将丢失. 如果设置的值比它的当前值大, 数组将增大, 新的元素被添加到数组的尾部, 它们的值为 undefined.
在本例中, 我们将展示如何使用 length 属性返回并设置数组的长度:
- <script type="text/javascript">
- var arr = new Array(3) arr[0] = "John"arr[1] = "Andy"arr[2] = "Wendy"document.write("Original length:" + arr.length) document.write("<br />") arr.length = 5 document.write("New length:" + arr.length)
- </script>
输出:
- Original length: 3
- New length: 5
来源: http://www.css88.com/qa/javascript/11707.html