|
一、建立數組對象
我們再介紹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項。
}



