標籤:function 重做 參數 code prototype for 返回 length unshift
增加
push(); 向數組尾添加元素
unshift(); 向數組頭添加元素
向數組指定下標添加元素:
可以用Array提供的splice();
var arr = [‘a‘,‘b‘,‘c‘];arr.splice(1,0,‘e‘);arr[1]; //返回 eArray原型鏈支援擴充,可以添加一個新函數。//Array原型鏈添加新函數。Array.prototype.insert = function(index,val){ if(index > -1){ this.splice(index,0,val); }}var arr = [‘a‘,‘b‘,‘c‘];arr.insert(1,‘e‘);arr[1]; //返回 e
刪除
pop(); 刪除數組尾元素
shift(); 刪除數組頭元素
刪除數組指定下標元素:
同樣可以用splice();
var arr = [‘a‘,‘b‘,‘c‘];arr.splice(0,1);arr[1]; //返回 carr.length; //返回2同樣可以給Array擴充一個remove函數//Array原型鏈添加新函數。Array.prototype.remove = function(index){ if(index > -1){ this.splice(index,1); }}var arr = [‘a‘,‘b‘,‘c‘];arr.remove(1);arr[1]; //返回 carr.length; //返回2
修改
可以說splice(); 就是很棒的修改函數。
var arr = [‘a‘,‘b‘,‘c‘];arr.splice(2,1,"g");arr[2]; //返回 garr.length; //返回 3如果覺得不方便還是一樣重做個函數//Array原型鏈添加新函數。Array.prototype.update = function(index,val){ if(index > -1){ this.splice(index,1,val); }}var arr = [‘a‘,‘b‘,‘c‘];arr.update(0,"q");arr[0]; //返回 qarr.length; //返回 3
到這裡再來介紹運算元組增刪改的通用函數 splice();
Array.splice(); 參數:增/刪下標,刪除數量
var arr = [1,2,3,4,5,6,7,8,9,0];arr.splice(0,2);for(i in arr){ console.log(arr[i]); // [3,4,5,6,7,8,9,0];}
js 數組的crud操作