1.pop():刪除數(shù)組的末尾項,返回值是刪除的數(shù)組項妒御。
var arr = [1,2,3];
arr.pop();
console.log(arr);
2.push():向數(shù)組的末尾增加一項樟氢,返回值是數(shù)組的新長度冈绊、
var arr = [1,2,3];
arr.push(4,5,6);
console.log(arr)
3.unshift():向數(shù)組的首項增加一項,返回值是數(shù)組的新長度埠啃。
var arr = [1,2,3];
arr.unshift(5,6);
console.log(arr);
4.splice():刪除數(shù)組的任意一項死宣,返回值是被刪除的數(shù)組項。
var arr = [1,2,3];
arr.splice(2,1);//第一個是從第幾個開始碴开,第二個是刪除幾個
console.log(arr);
6.shift():刪除數(shù)組的首項毅该,返回值被刪除的數(shù)組項。
var arr = [1,2,3];
arr.shift(5,6);
console.log(arr);
7.slice():復制數(shù)組叹螟,返回值是復制到新數(shù)組鹃骂,寫上數(shù)組之后,不包含被復制最后一項罢绽。
var arr = [1,2,3,4,5,6,7,8,9];
var a = arr.slice(5,6);//第一個是從第幾個開始復制,第二個是復制到第幾個
console.log(a);
8.String() 函數(shù)把對象的值轉換為字符串静盅。
var test= new String("999 888");
document.write(String(test));
拼接:
concat():方法用于連接兩個或多個數(shù)組
var arr = [1,2,3];
document.write(arr.concat(4,5));
join():把數(shù)組中的每一項 按照指定的分隔符拼接成字符串
var arr = [1,2,3]良价;
var str = arr. join();
console.log(str)
排序:
reverse:倒序數(shù)組 返回值倒序數(shù)組 原有數(shù)組改變
arr.reverse();//倒序排序 原有數(shù)組改變
sort:根據(jù)匿名函數(shù)進行冒泡排序 b-a倒序 a-b升序
arr.sort(function(a,b){return b-a;});
兼容性不好:
indexOf:返回獲取項在數(shù)組中的索引
lastIndexOf:返回獲取項在數(shù)組中出現(xiàn)的最后一次索引
forEach: 循環(huán)遍歷數(shù)組 參數(shù)是一個匿名函數(shù) 默認返回為undefined
map:循環(huán)遍歷數(shù)組 參數(shù)是一個匿名函數(shù)