Javascript编程中数组结构的详细介绍
创建一个数组,将其赋值给:
例子
无功mycars =新的数组();
mycars { 0 } =萨博;
mycars { 1 } =沃尔沃;
mycars { 2 } =宝马;
什么是数组
数组对象使用一个独立的变量名称存储一系列值。
如果您有一组数据(例如,汽车的名称),则有一个单独的变量,如下所示:
VaR CAR1 =萨博;
VaR的车=沃尔沃;
VaR CAR3 =宝马;
但是,如果你想从中找到一辆车呢不是3,而是300这可不是件容易的事!
最好的方法是使用数组。
数组可以用变量名存储所有值,并且可以用变量的名称访问任何值。
数组中的每个元素都有自己的ID,以便便于访问。
创建一个数组
创建数组有三种方法。
下面的代码定义了一个名为mycars数组对象:
1:常规方法:
无功mycars =新的数组();
mycars { 0 } =萨博;
mycars { 1 } =沃尔沃;
mycars { 2 } =宝马;
2:简单的方法:
无功mycars =新的数组(萨博
3:字面上:
无功mycars = {萨博
访问数组
通过指定数组名称和索引号,您可以访问特定元素。
下面的实例可以访问的mycars数组的第一个值:
变量名= mycars { 0 };
下面的示例修改数组的第一个元素mycars:
mycars { 0 } =欧宝;
LAMP { 0 }是数组的第一个元素。{ 1 }是数组的第二个元素。
数组中可以有不同的对象。
所有Javascript变量都是对象,数组元素是对象,函数是对象。
因此,数组中可以有不同类型的变量。
可以在数组中包含对象、函数和数组的数组:
MyArray { 0 } = Date.now;
MyArray { 1 } = MyFunction;
{ 2 } = mycars MyArray;
数组方法和属性
使用数组对象定义的属性和方法:
var x = mycars.length数量在mycars / /的元素
var y = mycars.indexof(沃尔沃)沃尔沃 / / 索引位置
创建一个新方法
原型是Javascript全局构造函数,它可以构建新Javascript对象的属性和方法。
示例:创建一个新方法。
阵列,ucase =()函数的原型。
{
为(i = 0;i < this.length;i++)
{ {我} =这{我}。toUpperCase();}
}
上面的示例创建了一个新的数组方法,用于将数组小写字符转换为大写字符。