我們在日常開發過程中,使用到原生 JavaScript的時候,有時候會頻繁的對數組進行操作,今天我把工作以來,經常用到的有關 JavaScript數組的方法總結一下,友善日後工作的時候查找使用!
一、數組轉字元串
需要将數組元素用某個字元連接配接成字元串。
var a=[1,2,3,4,5,6];
var b=a.join(',');
console.log(b);
結果: 1,2,3,4,5,6
二、字元串轉數組
實作方法為将字元串按某個字元切割成若幹個字元串,并以數組形式傳回
var a = "abc,abcd,aaa";
var b= a.split(",");// 在每個逗号(,)處進行分解。
console.log(b);
結果: ["abc", "abcd", "aaa"]
三、數組去重
Array.prototype.duplicateRemoval = function () {
var n = []; //一個新的臨時數組
for (var i = 0; i < this.length; i++) //周遊目前數組
{
//如果目前數組的第i已經儲存進了臨時數組,那麼跳過,
//否則把目前項push到臨時數組裡面
if (n.indexOf(this[i]) == -1) n.push(this[i]);
}
return n;
}
var a=[1,1,2,2,3,4,5,5,7,7];
a.duplicateRemoval();
結果: [1, 2, 3, 4, 5, 7]
Array 對象方法
方法 | 描述 | 備注 |
concat() | 連接配接兩個或更多的數組,并傳回結果。 | |
join() | 把數組的所有元素放入一個字元串。元素通過指定的分隔符進行分隔。 | |
pop() | 删除并傳回數組的最後一個元素 | |
push() | 向數組的末尾添加一個或更多元素,并傳回新的長度。 | |
reverse() | 颠倒數組中元素的順序。 | |
shift() | 删除并傳回數組的第一個元素 | |
slice() | 從某個已有的數組傳回標明的元素 | |
sort() | 對數組的元素進行排序 | |
splice() | 删除元素,并向數組添加新元素。 | |
toString() | 把數組轉換為字元串,并傳回結果。 | |
toLocaleString() | 把數組轉換為本地字元串,并傳回結果 | |
unshift() | 向數組的開頭添加一個或更多元素,并傳回新的長度。 | |
valueOf() | 傳回數組對象的原始值 | |
轉載于:https://www.cnblogs.com/chenyablog/p/6558677.html