1.兩個數(shù)組拼接的方法:
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.將數(shù)組拼接成一個字符串
Array.join( )
var arrString = arrtotall.join();
var arrString = arrtotall.join("+");
console.log(arrString);
//輸出:1,2,3,4,5,6
3.數(shù)組長度:
Array.length
4.將數(shù)組的第一個元素移除,并且返回
Array.shift();
var shift = reverse.shift();
console.log(shift);
//linhe
console.log(reverse);
// ["bo", 5, 4, 3, 2, 1]
5.刪除數(shù)組的最后一位數(shù),并且返回
Array.pop();
方法pop()將刪除array的最后一個元素,把數(shù)組長度減1,并且返回它刪除的元素的值。
如果數(shù)組已經(jīng)為空,則pop()不改變數(shù)組,返回undefined。
var arrtotall = [1,2,3,4,5,'bo']
var pop = arrtotall.pop();
console.log(pop);
//輸出:返回bo
6.在數(shù)組末增加值
Array.push();
var arrtotall = [1,2,3,4,5,'bo'];
var arrtotall2 = arrtotall.push('linhe');
console.log(arrtotall2);
// 返回值:數(shù)組長度:7
console.log(arrtotall);
//[1, 2, 3, 4, 5, "bo", "linhe"]
7.在數(shù)組頭部增加值
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.將數(shù)組顛倒順序
Array.reverse();
var reverse = arrtotall.reverse();
console.log(reverse);
// 輸出 ["linhe", "bo", 5, 4, 3, 2, 1]
8.從數(shù)組中第幾位到第幾位拿數(shù)據(jù) slice
Array.splice( )
var arr = [1,2,3,4,5];
console.log(arr.slice(1,3));
拿到是數(shù)據(jù)是: 2,3
返回值:一個新數(shù)組,包含從start到end(不包括該元素)指定的array元素。
9.數(shù)組排序
Array.sort();數(shù)組排序
var arrtotall = [2,2,1,4,15,'bo'];
console.log(arrtotall.sort(numberorder));
function numberorder(a, b) {
return a - b;
}
10 . 把數(shù)組轉(zhuǎn)為字符串
Array.toString() 把數(shù)組轉(zhuǎn)為字符串
var arrtotall = [1,2,3,4,5,'bo'];
console.log(arrtotall.toString());
//1,2,3,4,5,bo
- 刪除數(shù)組的某些數(shù)
Array.splice();
刪除數(shù)組的某些數(shù)
var arr = [1,2,3,4,5,6,7];
console.log(2,3);// 輸出:[3,4,5]
第一位是下標(biāo)
第二位是要刪除的個數(shù)