【關於數組】JavaScript經常使用的API

shift:刪除數組的第一項,並返回刪除元素的值

var arr1 = [1,2,3,4,5];
var b = arr1.shift();
console.log(arr1);  //[2,3,4,5]
console.log(b);     //1

pop:刪除原數組的最後一項,並返回刪除元素的值

var arr1 = [1,2,3,4,5];
var b = arr1.pop(); 
console.log(arr1); //[1,2,3,4]
console.log(b);    //5

unshift:向數組頭部追加,返回數組長度

var arr1 = [1,2,3];
var b = arr1.unshift(4,5,6);
console.log(arr1); //[4,5,6,1,2,3]
console.log(b);    // 6

push:將參數添加到數組尾部,返回數組長度

var arr1 = [1,2,3];
var b = arr1.push(4,5,6);
console.log(arr1); //[1,2,3,4,5,6]
console.log(b);    // 6

concat:返回一個新數組,是將參數添加到原數組中構成的

arr = ['A'];
var b = arr.concat(6,7);  
console.log(b); // ['A',6,7]

splice(start,deleteCount,val1,val2,):從start位置開始刪除deleteCount項,並從該位置起插入val1,val2,

var a = [1,2,3,4,5];
var b = a.splice(2,1,111,222,333); 
console.log(a); //[ 1, 2, 111, 222, 333, 4, 5 ]
console.log(b); //[3] 返回被刪除的內容

slice(start,end);截取字符串 返回截取的從開始下標到結束下標之間的項組成的新數組

var a = [1,2,3,4,5];   
var b = a.slice(2,5);  
console.log(a);  //[1,2,3,4,5]
console.log(b);  //[3,4,5]

join(separator) 數組切割,返回字符串 將數組的元素組起一個字符串,以separator爲分隔符,省略的話則用默認用逗號爲分隔符

var a = [1,2,3,4,5];   
var b = a.join('|');  
console.log(a); //a:[1,2,3,4,5]
console.log(b); //b:"1|2|3|4|5"
相關文章
相關標籤/搜索