Rumah > hujung hadapan web > tutorial js > JavaScript如何给数组添加元素?js数组添加元素的3种方法(代码实例)

JavaScript如何给数组添加元素?js数组添加元素的3种方法(代码实例)

青灯夜游
Lepaskan: 2018-10-22 14:23:26
asal
52672 orang telah melayarinya

数组是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()方法里必须有一个参数*/
Salin selepas log masuk

代码示例:把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>
Salin selepas log masuk

效果图:

1.jpg

说明:

数组.length可以返回数组的长度

js unshift()方法添加数组元素

unshift()方法可以将一个或多个新元素添加到数组的开头,然后返回新数组的长度,且所有主流浏览器都支持unshift方法。

语法:

数组.unshift(元素1,元素2,元素3.....元素n);/* unshift()方法里必须有一个参数*/
Salin selepas log masuk

代码示例:把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>
Salin selepas log masuk

效果图:

3.jpg

js splice()方法添加数组元素

splice()方法可以将一个或多个新元素添加到数组的指定位置,插入位置的元素自动后移,且所有主要浏览器都支持splice方法。

语法:

数组.splice(index,howmany,item1,.....,itemN);
Salin selepas log masuk

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>
Salin selepas log masuk

效果图:

4.jpg

以上就是本篇文章所介绍的在js数组中添加元素的三种方法,分别是push() 方法、unshift()方法和splice()方法。工作中选择哪种方法,看工作需要和个人习惯, 小白可以自己动手尝试,加深理解,希望这篇文章可以帮助到你!更多相关教程请访问:JavaScript视频教程jQuery视频教程bootstrap视频教程

Atas ialah kandungan terperinci JavaScript如何给数组添加元素?js数组添加元素的3种方法(代码实例). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan