一、向數組中添加元素
1、向數組結尾添加元素
arr.push(item)
2、向數組的頭部添加元素
arr.unshift(item);
3、向數組中間添加元素
//在index處添加一個元素
arr.splice(index, 0, item);
二、刪除數組中的一個元素
1、刪除並返回數組的最后一個元素
var item = arr.push()
2、去除數組的頭部元素
var item = arr.shift();
3、刪除數組中的某個元素
//從數組的index處,刪除length個元素
arr.splice(index,length)
三、替換數組中的某個元素
1、將數組從index起,len個元素替換成item
arr.splice(index,len,item)
【注意】 splice的使用
splice(index,len,[item]) :該方法會改變原始數組。
splice有3個參數,它也可以用來替換/刪除/添加數組內某一個或者幾個值
index:數組開始下標
len: 替換/刪除的長度
item:替換的值,刪除操作的話 item為空
1、刪除數組中的元素
splice(index,len)
//刪除起始下標為1,長度為1的一個值(len設置1,如果為0,則數組不變) var arr = ['a','b','c','d']; arr.splice(1,1); console.log(arr); //['a','c','d']; //刪除起始下標為1,長度為2的一個值(len設置2) var arr2 = ['a','b','c','d'] arr2.splice(1,2); console.log(arr2); //['a','d']
2、替換數組中的元素
//替換起始下標為1,長度為1的一個值為‘ttt',len設置的1 var arr = ['a','b','c','d']; arr.splice(1,1,'ttt'); console.log(arr); //['a','ttt','c','d'] var arr2 = ['a','b','c','d']; arr2.splice(1,2,'ttt'); console.log(arr2); //['a','ttt','d'] 替換起始下標為1,長度為2的兩個值為‘ttt',len設置的1
3、向數組中添加元素:en設置為0,item為添加的值
var arr = ['a','b','c','d']; arr.splice(1,0,'ttt'); console.log(arr); //['a','ttt','b','c','d'] 表示在下標為1處添加一項'ttt'
