/**
* concat()方法
* 返回乙個新陣列,這個新陣列是由兩個或更多陣列組合而成的。
* array1.concat([item1[, item2[, . . . [, itemn]]]])
*/var arr_1 = ["yang","yan","fei"];
var arr_2 = [10,11,2,33,44,55];
var str_3 = "yangyanfei";
var arr_3 = ["wang",54];
var result = arr_1.concat(arr_2,str_3,arr_3); //結果陣列
/*** join()方法
* 返回字串值,其中包含了連線到一起的陣列的所有元素,元素由指定的分隔符分隔開來。
* arrayobj.join(separator)
* 如果不填寫separator 那麼預設為逗號
*/var arr = ["yang","yan","fei"];
alert(arr.join("-")); //return yang-yan-fei
/*** pop()方法
* 移除陣列中的最後乙個元素並返回該元素。
* arrayobj.pop()
* 如果該陣列為空,那麼將返回 。
*/var arr = ["yang",'yan',"fei"];
alert(typeof(arr.pop())); //string return 字串為 fei
/*** push()方法
* 將新元素新增到乙個陣列中,並返回陣列的新長度值。
* arrayobj.push([item1 [item2 [. . . [itemn ]]]])
* push 方法將以新元素出現的順序新增這些元素。如果引數之一為陣列,那麼該陣列將作為單個元素新增到陣列中。如果要合併兩個或多個陣列中的元素,請使用 concat 方法。
*/var arr = ["yang",'yan',"fei"];
arr.push("wang");
alert(arr.length); //arr長度為4
/*** reverse()方法
* 返回乙個元素順序被反轉的 array 物件。
* arrayobj.reverse()
* reverse 方法將乙個 array 物件中的元素位置進行反轉。在執行過程中,這個方法並不會建立乙個新的 array 物件。
* 如果陣列是不連續的,reverse 方法將在陣列中建立元素以便填充陣列中的間隔。這樣所建立的全部元素的值都是 。
*/var arr = new array();
arr[0] = "yang";
arr[2] = "yan";
arr[4] = "fei";
var arr1 = arr.reverse();
for(var i in arr1)
/*** shift()方法
* 移除陣列中的第乙個元素並返回該元素。
* arrayobj.shift()
* shift 方法可移除陣列中的第乙個元素並返回該元素。
*/var arr = ["yang",'yan',"fei"];
alert(arr.shift());
/*** slice()方法
* 返回乙個陣列的一段。
* arrayobj.slice(start, [end])
* slice 方法返回乙個 array 物件,其中包含了 arrayobj 的指定部分。
* slice 方法一直複製到 end 所指定的元素,但是不包括該元素。如果 start 為負,將它作為 length + start處理,此處 length 為陣列的長度。
* 如果 end 為負,就將它作為 length + end 處理,此處 length 為陣列的長度。如果省略 end ,那麼 slice 方法將一直複製到 arrayobj 的結尾。如果 end 出現在 start 之前,不複製任何元素到新陣列中。
*/var arr = ["yang",'yan',"fei"];
var result = arr.slice(0,1); //return array("yang","yan")
/*** sort()方法
* 返回乙個元素已經進行了排序的 array 物件。
* arrayobj.sort(sortfunction)
* sortfunction 可選項。是用來確定元素順序的函式的名稱。如果這個引數被省略,那麼元素將按照 ascii 字元順序進行公升序排列。
* sort 方法將 array 物件進行適當的排序;在執行過程中並不會建立新的 array 物件。
* 如果為 sortfunction 引數提供了乙個函式,那麼該函式必須返回下列值之一:
* 負值,如果所傳遞的第乙個引數比第二個引數小。
* 零,如果兩個引數相等。
* 正值,如果第乙個引數比第二個引數大。
*/var arr = ["yang",'yan',"fei"];
var result = arr.sort(); //返回排序後的陣列
/*** splice()方法
* 從乙個陣列中移除乙個或多個元素,如果必要,在所移除元素的位置上插入新元素,返回所移除的元素。
* arrayobj.splice(start, deletecount, [item1[, item2[, . . . [,itemn]]]])
* arrayobj 必選項。乙個 array 物件。
* deletecount 必選項。要移除的元素的個數。
* item1, item2,. . .,itemn 可選項。要在所移除元素的位置上插入的新元素。
* splice 方法可以移除從 start 位置開始的指定個數的元素並插入新元素,從而修改 arrayobj。返回值是乙個由所移除的元素組成的新 array 物件。
*/
var arr = ["yang",'yan',"fei"];
alert(arr.splice(1,1,"wang")); //wang被插入到arr的[1]上 刪除的yan組成乙個新陣列
/*** tostring()方法
* 返回物件的字串表示
* objectname.tostring([radix])
* 參考string物件的tostring()方法
*//**
* unshift()方法
* 將指定的元素插入陣列開始位置並返回該陣列。
* arrayobj.unshift([item1[, item2 [, . . . [, itemn]]]])
* item1, item2,. . .,itemn 可選項。將插入到該 array 開始部分的元素。
* unshift 方法將這些元素插入到乙個陣列的開始部分,所以這些元素將以引數序列中的次序出現在陣列中。
*/var arr = ["yang",'yan',"fei"];
arr.unshift("wang","zhang");
alert(arr.length);
/*** tolocalestring()方法
* 返回乙個日期,該日期使用當前區域設定並已被轉換為字串。
* dateobj.tolocalestring()
* 必選項 dateobj 為任意的 date 物件。
*/var d = new date();
alert(typeof(d.tolocalestring())); //日期的字串表示法
js 陣列定義與常用函式小結
1 陣列的定義 對於一陣列來說,最簡單是構建方式無非直接賦值。如下 var empty an array with no elements var primes 2,3,5,7,11 an array with 5 numeric elements 值得注意的是,因為js是弱型別語言,所以array...
JS 陣列函式
1 doctype html 2 html 3 head 4 title 09 陣列物件.html title 56 meta name keywords content keyword1,keyword2,keyword3 7 meta name description content this ...
js 常用函式
常用函式 double 小數點處理 引數為double型別 num為保留位數 返回為 double型別 function double double,num return parsefloat double 字串處理 str.trim 去掉空格 str.indexof 判斷是否包含 沒有返回 1 s...