JavaScript数组方法大全

时间:2022-05-01 16:07:35
1.两个数组拼接的方法:

Array.concat(obj);

var array = [1,2,3];

var array2 = [4,5,6];

var arrtotall = array.concat(array2);

console.log(arrtotall);

//输出: [1, 2, 3, 4, 5, 6]

2.将数组拼接成一个字符串

Array.join( )

var arrString = arrtotall.join();

var arrString = arrtotall.join("+");

console.log(arrString);

//输出:1,2,3,4,5,6

3.数组长度:

Array.length

4.将数组的第一个元素移除,并且返回

Array.shift();
var shift = reverse.shift();

console.log(shift);

//linhe

console.log(reverse);

// ["bo", 5, 4, 3, 2, 1]

5.删除数组的最后一位数,并且返回

Array.pop();

//方法pop()将删除array的最后一个元素,把数组长度减1,并且返回它删除的元素的值。如果数组已经为空,则pop()不改变数组,返回undefined。

var arrtotall = [1,2,3,4,5,'bo']

var pop = arrtotall.pop();

console.log(pop);

//输出:返回bo
6.在数组末增加值

Array.push();

var arrtotall = [1,2,3,4,5,'bo'];

var arrtotall2 = arrtotall.push('linhe');

console.log(arrtotall2);

// 返回值:数组长度:7

console.log(arrtotall);

//[1, 2, 3, 4, 5, "bo", "linhe"]
7.在数组头部增加值

Array.unshift();

var arrtotall = [1,2,3,4,5,'bo'];

console.log(arrtotall.unshift("shuaibo"));//7

console.log(arrtotall);

//["shuaibo", 1, 2, 3, 4, 5, "bo"]
7.将数组颠倒顺序

Array.reverse();

var reverse = arrtotall.reverse();

console.log(reverse);

// 输出 ["linhe", "bo", 5, 4, 3, 2, 1]

8.从数组中第几位到第几位拿数据 slice

Array.splice( )

var arr = [1,2,3,4,5];

console.log(arr.slice(1,3));

拿到是数据是: 2,3

返回值:一个新数组,包含从start到end(不包括该元素)指定的array元素。
9.

Array.sort();数组排序

var arrtotall = [2,2,1,4,15,'bo'];

console.log(arrtotall.sort(numberorder));

function numberorder(a, b) {

return a - b;
}
10.

Array.toString() 把数组转为字符串

var arrtotall = [1,2,3,4,5,'bo'];

console.log(arrtotall.toString());

//1,2,3,4,5,bo


11.

Array.splice();

删除数组的某些数

var arr = [1,2,3,4,5,6,7];

console.log(2,3);// 输出:[3,4,5]
第一位是下标
第二位是要删除的个数