javaScript 陣列中的方法

2021-04-20 22:37:02 字數 1455 閱讀 9195

1    join()方法:array.join()方法可以把乙個陣列的所有元素轉換成字串,然後再把他們連線起來,可以指定乙個可選的字元來分隔結果字串中的元素。如果沒有指定分隔符,那麼就預設為逗號分隔元素。

例如: var a = ;  

var b = a.join(); // b = "1,2,3";

var b = a.join("#");// b = "1#2#3";

2    reverse()方法:將顛倒陣列元素的順序返回顛倒後的陣列

3    sort()方法:array.sort()方法是在原陣列上對陣列元素進行排序,返回排序後的陣列。如果呼叫sort()方法時不傳遞引數,那麼它會按照字母的順序隊陣列進行排序

4     concat()方法:能建立並返回乙個陣列,這個陣列包含了呼叫concat()的原始陣列的元素,其後跟隨的是concat()的引數,如果中  有些引數是陣列,concat()並不能遞迴地展開乙個元素為陣列的陣列。

例如:var a = [1,2,3];

a.concat[(4,5)]; // 返回[1,2,3,4,5];

a.concat([4,5],[6,7]);// 返回[1,2,3,4,5,6,7]

a.concat(4,[5],[6,7]); // 返回[1,2,3,4,5,[6,7]]

5    array.slice()方法:返回的是指定陣列的乙個片段(slice)或者說是子陣列,他的兩個引數指定了要返回的片段的起止點,返回的陣列包含由第乙個引數指定的元素和從那個元素開始到第二個引數指定的元素為止的 元素,但是不包含第二個引數所指定的那個元素,如果只傳遞乙個引數,那麼返回的是從開始為止到最後的所有元素,如果兩個引數中由乙個是負數,那麼所指定的是相對陣列中的最後乙個元素而言的元素。

例如: var a = [1,2,3,4,5];

a.slice(0,3);// 返回[1,2,3];

a.slice(3);// 返回的是[4,5];

a.slice(-3,-2);//返回的是[3];

6       splice()方法:是插入或刪除陣列元素的通用方法,他在原陣列上修改陣列,就像slice()和concat()那樣並不建立新陣列。splice()方法可以把元素從陣列中刪除,也可以將新元素插入的陣列中,或同時執行這兩種操作,位於被插入活刪除了元素之後的陣列元素會進行必要的移動,以便能和餘下的陣列保持連續性,splice()方法的第乙個引數指定了要插入或刪除的元素在陣列中的位置,第二個引數指定了要從陣列中刪除元素的個數,如果第二個引數省略了,那麼將刪除從開始元素到結尾處的所有元素,splice()方法返回的是刪除了元素之後的陣列,如果沒有刪除任何元素將返回乙個空陣列。

例如: var a = [1,2,3,4,5];

a.splice(4);// 返回[5,6,7,8]; a是[1,2,3,4];

a.splice(1,2);//返回的是[2,3];a是[1,4];

a.splice(1,1)//返回的是[4];a是[1];

JavaScript中的陣列

陣列 引數 返回值原陣列是否改變 1 向陣列尾部新增push 引數可以是乙個或多個 返回值是新增後陣列的長度 原陣列改變 2 刪除陣列的最後一項pop 沒有引數 返回值是刪除的那個數 原陣列改變 3 向陣列的頭部新增unshift 引數可以是乙個或多個 返回值是新增後陣列的長度 原陣列改變 4 刪除...

JavaScript中的陣列

1.1基本資料型別 以number型別為例number 報錯,error is not defined number nan,nan是非數值,乙個特殊的數值 number 1 1 乙個單純的數字 number 1 1 乙個單純的數字 new number 1 number,乙個物件,具有物件方法也就...

JavaScript中的陣列

陣列的宣告 宣告乙個陣列裡面是abc,宣告乙個空陣列物件 var arr1 newarray arr1 0 abc alert arr1 宣告乙個陣列長度是5,宣告乙個具有一定長度length的陣列 var arr2 newarray 5 alert arr2.length 宣告乙個陣列裡面有1 2...