數組是JavaScrip中一個比較重要的部分,在學習js數組時,數組元素的操作是不可缺少的部分,那麼你知道數組元素如何添加嗎?這篇文章就跟大家介紹如何在js數組(一維)中加入元素,讓大家了解往js數組中加入元素的方法。有一定的參考價值,有需要的朋友可以參考一下,希望對你們有幫助。
首先我們來簡單介紹一下往js陣列中加入元素的3種方法是什麼? 它們分別為:
1、js push()方法加入陣列元素
#2、js unshift()方法加入陣列元素
3、js splice( )方法加入陣列元素
下面我們來具體介紹上述方法是怎麼往js陣列中加入元素的,透過簡單的程式碼實例介紹。
js push()方法加入陣列元素
#push()方法可以將一個或多個新元素加入陣列的結尾,然後傳回新數組的長度,且所有主要瀏覽器都支援push()方法。
語法:
数组.push(元素1,元素2,元素3.....元素n);/*push()方法里必须有一个参数*/
程式碼範例:把dog1,dog2兩個元素加入到animal陣列的結尾
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> </head> <body> <div class="demo"> <p>数组:cat,elephant,tiger,rabbit;<br>数组长度为:4</p> <button onclick="myFunction()">点我--push()添加元素</button> </div> </body> <script type="text/javascript"> function myFunction(){ var animal = ["cat", "elephant", "tiger","rabbit"]; document.write("<p>数组:"+animal+";<br>数组长度:"+ animal.length+"</p>"); var animal1= animal.push("dog1","dog2"); document.write("<p>新数组:"+animal+";<br>数组长度:"+ animal1+"</p>"); } </script> </html>
效果圖:
說明:
陣列.length可以傳回陣列的長度
js unshift()方法加入陣列元素
unshift()方法可以將一個或多個新元素加入到陣列的開頭,然後傳回新陣列的長度,且所有主流瀏覽器都支援unshift方法。
語法:
数组.unshift(元素1,元素2,元素3.....元素n);/* unshift()方法里必须有一个参数*/
程式碼範例:把dog1,dog2兩個元素加入到animal陣列的開頭
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> </head> <body> <div class="demo"> <p>数组:cat,elephant,tiger,rabbit;<br>数组长度为:4</p> <button onclick="myFunction()">点我--unshift()添加元素</button> </div> </body> <script type="text/javascript"> function myFunction(){ var animal = ["cat", "elephant", "tiger","rabbit"]; document.write("<p>数组:"+animal+";<br>数组长度:"+ animal.length+"</p>"); var animal1= animal.unshift("dog1","dog2"); document.write("<p>新数组:"+animal+";<br>数组长度:"+ animal1+"</p>"); } </script> </html>
效果圖:
js splice()方法新增陣列元素
#splice()方法可以將一個或多個新元素加入陣列的指定位置,插入位置的元素會自動後移,且所有主要瀏覽器都支援splice方法。
語法:
数组.splice(index,howmany,item1,.....,itemN);
index:表示從哪裡新增或刪除元素;
howmany:表示應該刪除多少個元素,賦值為0就表示不刪除元素;
item:表示要新增到陣列的新元素。
程式碼範例:把dog1,dog2兩個元素加入到animal陣列的第二個位置(第一個元素後面)
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> </head> <body> <div class="demo"> <p>数组:cat,elephant,tiger,rabbit;<br>数组长度为:4</p> <button onclick="myFunction()">点我--splice()添加元素</button> </div> </body> <script type="text/javascript"> function myFunction(){ var animal = ["cat", "elephant", "tiger","rabbit"]; document.write("<p>数组:"+animal+";<br>数组长度:"+ animal.length+"</p>"); var animal1= animal.splice(1,0,"dog1","dog2"); document.write("<p>新数组:"+animal+";<br>数组长度:"+ animal1.length+"</p>"); } </script> </html>
效果圖:
以上就是本篇文章所介紹的三種在js陣列中加入元素的方法,分別是push() 方法、unshift()方法和splice()方法。工作中選擇哪一種方法,看工作需要和個人習慣, 小白可以自己動手嘗試,加深理解,希望這篇文章可以幫助到你!更多相關教學請造訪:JavaScript影片教學,jQuery影片教學,bootstrap影片教學!
以上是JavaScript如何為數組添加元素? js數組加入元素的3種方法(程式碼實例)的詳細內容。更多資訊請關注PHP中文網其他相關文章!