|
一、建立数组对象
我们再介绍JAVAScript的数组对象的建立方法,建立数组对象的语法有两种: 1、在声明数组时仅仅声明数组内有几个组件。 var 数组对象名称 = new Array(组件个数); fruit = new Array(3); //声明名为fruit的数组,共有三个组件,这就相当于一次声明了三个变量 然后必须另行准备几行程序代码,代序将变量值填入。 fruit[0] = "西瓜"; 2、声明时直接给定所有数组组件,彼此之间用逗号隔开,用小括号括起来,组件个数就是数组长度。 var 数组对象名称 = new Array(组件一......,组件N); var fruit = new Array("西瓜","苹果","香蕉"); 注:在一般语言中数组内的组件必须是相同类型的值,但是在JAVAScript当中可以将不同类型的数据放入数组中。 使用格式: 使用格式: <Script language = "JAVAScript">
<
script language
=
"
javascript
"
type
=
"
text/javascript
"
>
Array.prototype.del
=
function
(n)
{
//
n表示第几项,从0开始算起。
//
prototype为对象原型,注意这里为对象增加自定义方法的方法。
if
(n
<
0
)
//
如果n<0,则不进行任何操作。
return
this
;
else
return
this
.slice(
0
,n).concat(
this
.slice(n
+
1
,
this
.length));
/*
concat方法:返回一个新数组,这个新数组是由两个或更多数组组合而成的。 这里就是返回this.slice(0,n)/this.slice(n+1,this.length) 组成的新数组,这中间,刚好少了第n项。slice方法: 返回一个数组的一段,两个参数,分别指定开始和结束的位置。
*/
}
//
我们来试一试这个自己增加的方法
var
test
=
new
Array(
0
,
1
,
2
,
3
,
4
,
5
);test = test.del( 3 ); // 从0算起,这里也就是删除第4项。
alert(test);
</
script
>
/************************************************************/ |


Array.prototype.del
//


concat方法:返回一个新数组,这个新数组是由两个或更多数组组合而成的。
这里就是返回this.slice(0,n)/this.slice(n+1,this.length)
组成的新数组,这中间,刚好少了第n项。
}



