JavaScript学习笔记(数组)

Javascript学习笔记#3(数组)

  1. 数组的概念
    数组是将有限个类型相同的变量的集合命名,那么这个名称为数组名。组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。用于区分数组的各个元素的数字编号称为下标。数组是在程序设计中,为了处理方便, 把具有相同类型的若干元素按无序的形式组织起来的一种形式。

  2. 数组的初始化
    初始一个数组有以下三种方法:
    (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];
    
  3. 操作数组的方法:
    (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)); 
    

以上

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值
>