首頁 >web前端 >js教程 >JavaScript如何為數組添加元素? js數組加入元素的3種方法(程式碼實例)

JavaScript如何為數組添加元素? js數組加入元素的3種方法(程式碼實例)

青灯夜游
青灯夜游原創
2018-10-22 11:08:0352583瀏覽

數組是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>

效果圖:

JavaScript如何為數組添加元素? js數組加入元素的3種方法(程式碼實例)

說明:

陣列.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>

效果圖:

JavaScript如何為數組添加元素? js數組加入元素的3種方法(程式碼實例)

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>

效果圖:

JavaScript如何為數組添加元素? js數組加入元素的3種方法(程式碼實例)

以上就是本篇文章所介紹的三種在js陣列中加入元素的方法,分別是push() 方法、unshift()方法和splice()方法。工作中選擇哪一種方法,看工作需要和個人習慣, 小白可以自己動手嘗試,加深理解,希望這篇文章可以幫助到你!更多相關教學請造訪:JavaScript影片教學jQuery影片教學bootstrap影片教學

以上是JavaScript如何為數組添加元素? js數組加入元素的3種方法(程式碼實例)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn