js數組的基本用法及數組根據下標(數值或字符)移除元素


1、創建數組 


var array = new Array(); 
var array = new Array(size);//指定數組的長度 
var array = new Array(item1,item2……itemN);//創建數組並賦值 


2、取值、賦值 


var item = array[index];//獲取指定元素的值 
array[index] = value;//為指定元素賦值 


3、添加新元素 


array.push(item1,item2……itemN);//將一個或多個元素加入數組,返回新數組的長度 
array.unshift(item1,item2……itemN);//將一個或多個元素加入到數組的開始位置,原有元素位置自動后移,返回 新數組的長度 
array.splice(start,delCount,item1,item2……itemN);//從start的位置開始向后刪除delCount個元素,然后從start的位置開始插入一個或多個新元素 


4、刪除元素 


array.pop();//刪除最后一個元素,並返回該元素 
array.shift();//刪除第一個元素,數組元素位置自動前移,返回被刪除的元素 
array.splice(start,delCount);//從start的位置開始向后刪除delCount個元素 


5、數組的合並、截取 


array.slice(start,end);//以數組的形式返回數組的一部分,注意不包括 end 對應的元素,如果省略 end 將復制 start 之后的所有元素 
array.concat(array1,array2);//將多個數組拼接成一個數組 


6、數組的排序 


array.reverse();//數組反轉 
array.sort();//數組排序,返回數組地址 


7、數組轉字符串 


array.join(separator);//將數組原因用separator連接起來 


列了這么都就是沒有發現根據下標刪除數組元素的方法!於是查了一些資料找到了解決方法。 
刪除數組元素需要擴展Array原型prototype. 
一般的數組的下標都是數值型,但是也有字符型的下標 
數值型的處理,首先的把下面的代碼寫出來,是對數組的擴展 


Array.prototype.del = function(dx) 

if(isNaN(dx)||dx>this.length){return false;} 
this.splice(dx,1); 


其次,數值型的直接傳遞數值的參數即可。例如var arr = ["aa","bb"];arr.del(0); 
下面說一下字符型的下標 


var arr = []. 
arr["aa"] = 1; 


免責聲明!

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



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