码迷,mamicode.com
首页 > 编程语言 > 详细

JavaScript基础学习(三)—数组

时间:2016-04-25 22:40:37      阅读:201      评论:0      收藏:0      [点我收藏+]

标签:

一、数组简介

    JavaScript数组的每一项都可以保存任何类型的数据,也就是说数组的第一个位置保存字符串,第二个位置可以保存数值,第三个位置可以保存对象,而且数组的大小是可以动态调整的,即可以随着数据的添加而自动增长以扩容纳新增数据。

 

二、数组的操作

1.创建

		//创建一个空数组	
		var arr = [];
		var arr2 = [1,true,new Date()];
		arr2.length = 2;
		alert(arr2); //true

 

2.pop和push方法

     push(): 向数组的末尾添加一个或更多元素,并返回新的数组长度。

     pop(): 删除数组末尾元素,并把它返回。

		     /*
			 * push(): 向数组的末尾添加一个或更多元素,并返回新的长度。
			 * pop(): 删除并返回数组最后一个元素。
			 */
			var arr = [];
			var length = arr.push(1,2,true,"abc");
			alert(arr); //1,2,true,abc
			alert(length); //4
			
			var a = arr.pop();
			alert(arr); //1,2,true
			alert(a); //abc

 

3.shift和unshift方法

     shift(): 删除并返回数值的第一个元素。

     unshift(): 向数组的开头添加一个或多个元素,并返回新的数组长度。

            /*
			 * shift(): 删除并返回数组的第一个元素
			 * unshift(): 向数组的开头添加一个或更多元素,并返回新的长度。
			 */
			var arr = [1,true,"abc"];
			var a = arr.shift();
			alert(a);//1
			alert(arr);//true,abc
			var length = arr.unshift("A","B");
			alert(length);//4
			alert(arr);//A,B,true,abc
		</script>

 

4.splice()和slice()

      splice()

     解释: 向/从数组中添加/删除项目,然后返回被删除的内容。

     语法: arr.splice(index,num,item1,item2,...,itemN);

参数 描述
index 必需。整数,规定了要操作的位置。
num 必须。要删除的数量,如果为0,则不会删除。
item 可选。向数组添加新的一项。
			var arr = ["AAA","BBB","CCC","DDD","EEE"];
			var newArr = arr.splice(1,1);
			alert(newArr);//BBB
			alert(arr);//AAA,CCC,DDD,EEE
			arr.splice(1,0,"111","222");
			alert(arr); //AAA,111,222,CCC,DDD,EEE

 

     slice()

     解释: 向已有的数组中返回选定的元素。

     语法: arr.slice(start,end);

参数 描述
start 必需。规定从何处开始选取。
end 可选。规定从何处结束选取。

    注意: 该方法并不会修改数组而是返回一个子数组,如果想删除数组中的一段元素,用splice()。

			var arr = ["AAA","BBB","CCC","DDD","EEE"];
			var newArr = arr.slice(1,3);
			alert(newArr);//BBB,CCC
			alert(arr);//AAA,BBB,CCC,DDD,EEE

JavaScript基础学习(三)—数组

标签:

原文地址:http://www.cnblogs.com/yangang2013/p/5432798.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!