js陣列方法

2022-08-26 21:45:14 字數 2723 閱讀 7404

1、join()

將陣列的所有元素連線成乙個字串

array.join()方法將陣列中所有元素都轉化為字串並連線在一起,返回最後生成的字串。如果不指定分隔符,預設使用逗號。

1

var a = [1,2,3

];2 a.join(); //

1,2,3

3 a.join("

"); //

1 2 345

var b = new array(10

);6 b.join("

-"); //

=> '---------':9個連字型大小組成的字串

2、sort()

給陣列元素排序

一維陣列:

從大到小排序:

arr.sort(function

(a, b) );

從小到大排序:

arr.sort(function

(a, b) );

注: 二維陣列排序

arr.sort(function

(a, b) );

3、concat()

連線兩個陣列並返回乙個新的陣列

var array = ['first', 'second', 'three', 'fourth'];

array = array.concat('a', 'b', 'c');

console.log(array);

//["first", "second", "three", "fourth", "a", "b", "c"]

4、push()

在陣列末尾新增乙個或多個元素,並返回陣列操作後的長度

var array = ['first', 'second', 'three', 'fourth'];

array.push('five');

console.log(array);

//["first","second","three","fourth","five"]

5、pop()

從陣列移出最後乙個元素,並返回該元素

var myarray = new array("1", "2", "3");

myarray.pop();

console.log(myarray);

//["1","2"]

6、shift() 

從陣列移出第乙個元素,並返回該元素

var myarray = new array("1", "2", "3");

myarray.shift();

console.log(myarray);

//["2","3"]

7、unshift()

在陣列開頭新增乙個或多個元素,並返回陣列的新長度

var myarray = new array("1", "2", "3");

myarray.unshift("-1", "0");

console.log(myarray);

//["-1", "0","1","2","3"]

8、slice(start_index, upto_index)

從陣列提取乙個片段,並作為乙個新陣列返回

var myarray = new array ("a", "b", "c", "d", "e");

myarray = myarray.slice(1, 4);

console.log(myarray);

//["b", "c", "d"]

9、reverse()

顛倒陣列元素的順序:第乙個變成最後乙個,最後乙個變成第乙個

var myarray = new array ("1", "2", "3");

myarray.reverse();

console.log(myarray);

//["3","2","1"]

10、splice(index, count_to_remove,addelement1,addelement2...)

從陣列移出一些元素,(可選)並替換它們

var myarray = new array ("1", "2", "3", "4", "5");

myarray.splice(1, 3, "a", "b", "c", "d");

console.log(myarray);

//["1", "a", "b", "c", "d", "5"]

11、map() 在陣列的每個單元項上執行callback函式,並把返回包含**函式返回值的新陣列。

var a1 = ['a', 'b', 'c'];

var a2 = a1.map(function

(item));

console.log(a2);

//["a","b","c"]

12、filter() 返回乙個包含所有在**函式上返回為true的元素的新陣列。

var a3 = ['a', 10, 'b', 20, 'c', 30];

var a4 = a3.filter(function

(item));

console.log(a4);

//[10,20,30]

js陣列方法

array.json 方法將陣列中所有元素都轉化為字串並連線在一起 預設逗號 返回生成的字串,原陣列不改變 例 var a 1 2,3 a.join 1,2,3 a.join 1 2 3 array.reverse 方法將陣列中的元素顛倒順序 返回逆序的陣列,原陣列改變 例 var a 1,2,3 ...

JS陣列方法

tostring var ary 1,2,3,4,5,6 var str ary.tostring console.log str console.log typeof str push 陣列尾部新增陣列 pop 從陣列尾部刪除乙個元素 unshift 在陣列的第乙個元素前面插入乙個或多個元素 sh...

js陣列方法

陣列包含 iscontain function arr1,arr2 return true 陣列排序 isincrease true遞增 小 大 isincrease false遞減 大 小 arrcompare function property,isincrease else 二維陣列轉一維陣列...