js中數組的常用方法


一、向數組中添加元素

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'

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM