本文介绍JavaScript中数组的两种定义方式:构造函数与直接量。重点解析length属性,它表示数组内存空间而非仅元素个数。通过示例演示如何向数组追加元素及修改length值以改变数组大小,帮助初学者掌握数组基础操作。
JavaScript数组定义与长度基础
本教程介绍JavaScript数组的定义方法及长度计算,涵盖数组创建与元素添加的示例。
首先演示数组的定义方式。
var a = new array();
var b = new array(8);
var c = new array("first", "second", "third");
或者采用数组直接量的形式。
具体代码示例如下。
var d = ["first", "second", "third"];
接着展示如何在数组末尾追加元素。
var myarray = [];
myarray[myarray.length] = 'new element';
关于数组长度的说明。
array仅包含length属性,该属性代表数组占用的内存空间大小,而非单纯元素数量。例如前文定义的数组b,其length值为8。
<script>
var a = new Array("first", "second", "third")
a[48] = "12"
document.write(a.length)
//显示的结果是49
</script>
以下是修改数组长度的示例。
var myarray = [1,2,3];
myarray.length // 初始的长度是3
myarray.length = 2; // 删除最后一个元素
myarray.length = 20 // 添加18个元素到数组中
如需了解更多JavaScript语法,请参考《JavaScript 参考教程》与《JavaScript代码风格指南》,感谢支持本站。