Javascript学习笔记#3(数组)
-
数组的概念
数组是将有限个类型相同的变量的集合命名,那么这个名称为数组名。组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。用于区分数组的各个元素的数字编号称为下标。数组是在程序设计中,为了处理方便, 把具有相同类型的若干元素按无序的形式组织起来的一种形式。 -
数组的初始化
初始一个数组有以下三种方法:
(1)第一种方式var Number=new Array(); Number[0]=2; Nmber[1]=8; Number[2]=8; Number[3]=7;
(2) 第二种方式
var Number=new Array(2,8,8,7);
(3)第三种方式
var Number=[2,8,8,7];
-
操作数组的方法:
(1) join():将数组成员通过一个分割符合并成字符串var arr=[2,8,8,7]; document.write(arr.join()+"<br/>"); document.write(arr.join()+"*");
(2) push()和 pop():从数组最后增加成员或是删除成员
var arr = new Array("html", "css", "javascript"); document.write("原有数组元素:" + arr); document.write("<br/>"); arr.push("jQuery", "Ajax"); //删除最后一个元素 arr.pop();
(3) unshift()和 shift():从数组的前面增加成员或是删除成员
var arr = new Array("html", "css", "javascript"); document.write("原数组元素:" + arr); document.write("<br/>"); arr.unshift("jQuery", "Ajax"); document.write("添加新元素后的数组元素:" +arr); //删除第一个元素 arr.shift();
(4) reverse():将数组的数值进行翻转
var arr = new Array(3,1,2,5,4); document.write("原数组元素:" + arr); document.write("<br/>"); document.write("反向排列后的数组元素:" + arr.reverse());
(5) indexof():返回数组中元素第一次出现的索引值
var aList = [1,2,3,4,1,3,4]; alert(aList.indexOf(1));
(6) splice():在数组中增加或是删除成员
var aList = [1,2,3,4]; aList.splice(2,1,7,8,9); //从第2个元素开始, 删除1个元素,然后在此位置增加'7,8,9'三个元素 alert(aList); //弹出 1,2,7,8,9,4
(7) slice():从一个数组中选择(截取)元素
语法: 数组对象.slice(start,end) 说明: 参数 start 和 end 都是整数。其中,参数 start 是必选项,表示开始元素 的位置,是从 0 开始计算的。参数 end 是可选项,表示结束元素的位置,也是 从 0 开始计算的。 使用 slice 方法获取数组中的某段数组元素,其实是获取 。
var arr=new Array("html","css","javascript","jQuery","Ajax"); document.write(arr.slice(1,3));
以上