您的位置:首页 > Web前端 > JavaScript

Javascript自学-5

2016-02-19 12:19 591 查看
数组

数组的概念

一组数的集合,称为“数组”。
var arr = [10,20,30,40,50];
var arr = ["张三",“男",24,"大专","北京科技大学","0101-787656544","99887766"];

数组元素

数组中的每个值,称为一个”数组元素“

数组索引

数组中有多个值,每个值都有一个”编号“,通过”编号“可以访问到数组中的每个值。
数组中的”编号“又称”下标“或”索引号“。
数组中的”标号”是从0开始的正整数。也就是说:第1个数组元素下标为0,第2个数组元素下标为1,第3个数组下标为2,依次类推。
第一个数组元素的下标一定是0,最后一个数组元素的下标:长度-1。
使用数组的目的,就是使用循环遍历数组很方便。

数组元素的访问

var arr = [10,20,30,40,50];
var arr = ["张三",“男",24,"大专","北京科技大学","0101-787656544","99887766"];
访问的方式是:数组变量名,后跟一个中括号[],[]中括号内是数组元素的下标。如:arr[3]
// 实例:循环输出数组中的所有元素的值
var arr = ["张三","男",24,"大专","北京科技大学","99887766"];
for(var i=0;i<6;i++)
{
document.write(arr[i]+"<br />");
}
显示效果:


数组的长度

数组长度:就是指数组元素中的总个数。

数组的创建方式

使用new关键字和Array()来创建数组

var arr = new Array();    
//创建一个空数组
var arr = new Array("周更胜","男",24,"已婚","大专");    //创建一个数组,并初始化数组的元素
// (1)使用new关键字结合Array函数创建数组
// 创建一个没有任何元素的数组
var arr = new Array();
// 增加数组元素
arr[0] = "周更胜";
arr[1] = "男";
arr[2] = 24;
arr[3] = "大专";
window.alert(arr);


使用[]创建数组
// (2)使用[]方式来创建一个数组
var arr = [10,20,30,40,50];
document.write(arr);


中括号[]中,使用英文下的逗号分隔多个值。
数组元素的值,可以是任何类型。如:字符型、数值型、布尔型、数组型、对象型、函数。

数组的操作

读取元素:

读取已经存在下标的元素。如:var age = arr[2];

修改元素:

修改已经存在下标的元素的值(重新赋值)。如:arr[2] = 26;

增加元素:

添加一个不存在的下标的元素。
// 增加元素只能往后面添加
// 往前面添加元素,得使用数组对象的方法(后面讲)<pre name="code" class="javascript">    document.write("<hr />");
delete arr[10];        //删除的只是元素的值,而下标还有,空间还在


arr[4] = "研究生"; arr[10] = "北京市"; //添加的下标可以是不连续的 //下标4-10之间的下标是存在的,但值为undefined document.write(arr);


删除元素:

使用关键字delete,只能删除元素的值,而下标还在。
document.write("<hr />");
delete arr[10];        //删除的只是元素的值,而下标还有,空间还在


实例:
// 实例:使用数组保存个人信息
var arr = ["张三","男",14,true,"大本",];
// (2)构建输出的结果
var str = "<h2>"+arr[0]+"的基本信息</h2>";
str += "姓名:"+arr[0];
str += "<br />性别:"+arr[1];
str += "<br />年龄:"+arr[2];
str += "<br/>婚否:" +(arr[3] ? "已婚" : "未婚");
str += "<br />学历:"+arr[4];
str += "<br />毕业院校:"+(arr[5] ? arr[5] : "未输入");
document.write(str);

数组对象属性length

一个数组,其实就是一个“数组对象”。把数组看成“对象”,是为了使用数组对象的属性或方法。
在JS中,所有的内容都是“对象”。
那么,length就是数组对象的一个属性。如:var len = arrObj.length;
length属性,可以动态获取数组的长度。


















内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  javascript 数组