首页 > 语言 > JavaScript > 正文

JavaScript中的Array 对象(数组对象)

2024-05-06 14:57:04
字体:
来源:转载
供稿:网友

 1、创建Array对象方法:

--->var arr = [1,2,3];//简单的定义方法

此时可以知道

arr[0] == 1;arr[1] == 2;arr[2] == 3;--->new Array();var arr = new Array();//定义一个没有任何内容的数组对象,然后以下面的方式为其赋值arr[0] = "arr0";arr[1] = "arr1";arr[2] = "arr2";--->new Array(size);//定义一个大小有限制的数组对象,然后以下面的方式赋值(赋值方式和上面是一样的)var arr = new Array(3);arr[0] = "arr0";arr[1] = "arr1";arr[2] = "arr2";--->new Array(element0, element1, ..., elementn);//直接将数组内容定义好var arr = new Array("arr0","arr1","arr2");

此时可以知道:

arr[0] == "arr0";arr[1] == "arr1";arr[2] == "arr2";

2、Array对象属性

Array常见的属性有三个:constructor、length和prototype

--->constructor,顾名思义,就是一个构造器,即这个对象是由什么构成的,再通俗一点就是这个对象的类型,见下面例子

var arr = new Array(3);if(arr.constructor==Array){document.write("This is an Array");}if (test.constructor==Boolean){document.write("This is a Boolean");}if (test.constructor==Date){document.write("This is a Date");}if (test.constructor==String){document.write("This is a String");}

上面的输出结果是:This is an Array

--->length,即Array的长度var arr = new Array(3);document.write(arr.length);//输出结果是3

注意,在Javascript中是可以修改Array对象的属性的,

因此:

arr.length=5;document.write(arr.length);//输出结果是5--->prototype,使您有能力向对象添加属性和方法。function myarray(name,age)//定义一个类,此类目前有两个属性{this.name = name;this.age = age;}var myarr = new myarray("john",25);myarray.prototype.test = null;//为myarray类添加了一个属性myarr.test = "test";alert(myarr.test);//输出test

3、concat()方法--->连接两个或多个数组

它有两种使用方式:

--->连接实际数据

例:

var arr = new Array(1,2,3);alert(arr.concat(4,5));//输出1,2,3,4,5

--->连接两个或多个数组

var arr1 = new Array(1,2,3);var arr2 = [4,5];var arr3 = new Array("jone","john");alert(arr1.concat(arr2,arr3));//输出1,2,3,4,5,jone,john

4、join()方法--->数组中的元素放入一个字符串

它可以有参数或者无参,参数代表的是对生成的字符串的分割方式

--->无参var arr = new Array("jone","Grrgy","john");alert(arr.join());//输出jone,Grrgy,john 字符串中间以,隔开--->有参var arr = new Array("jone","Grrgy","john");alert(arr.join("."));//输出jone.Grrgy.john 字符串中间以参数隔开

5、pop()方法用于删除并返回数组的最后一个元素(删除前)

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

图片精选