数组JS

编辑
  • 文档创建者:印然
  • 浏览次数:4268次
  • 编辑次数:9次
  • 最近更新:Kevin-s 于 2019-06-23
  • JavaScript 中,我们有时需要对数组进行操作,比如创建数组,循环数组元素,排序等等。

    本章将介绍一些数组的基本操作方法。

    1. 创建数组

    Array 对象用于在单个变量中存储多个值。创建数组的方法如下

    var txt = new Array("I","love","FR");
    alert(txt);

    上述代码将返回 I,love,FR

    创建数组的方法有多种,也可以直接写成 new Array() 再赋值。


    2. 循环数组元素

    如何遍历数组的每个元素呢,可以使用for循环来完成,比如我们有一个数组 txt,只需要代码:

    var txt = new Array("I","love","FR");
    for(i=0;i<txt.length;i++)   
    {alert(txt[i]);}

    就可以将数组元素全都显示一遍,具体需求视情况而定。


    3. 数组转换为字符串

    toString() 方法可把一个逻辑值转换为字符串,并返回结果。
    语法:booleanObject.toString()
    返回值:根据原始布尔值或者 booleanObject 对象的值返回字符串 "true" 或 "false"。
    抛出:如果调用该方法的对象不是 Boolean,则抛出异常 TypeError。

    比如:

    var boo = new Boolean(true);
    var str=boo.toString();
    alert(str);

    则返回 true


    4. 数组的排序

    只需要调用数组的 sort() 方法就可以进行排序了

    如果调用该方法时没有使用参数,将按字母顺序对数组中的元素进行排序,假如我们要对数值排序,可以将定义一个方法 sortNumber(),然后 sort(sortNumber) 调用 sortNumber 方法排序

    function sortNumber(a, b)
    {
    return a - b
    }
    var arr = new Array(6)
    arr[0] = "10"
    arr[1] = "5"
    arr[2] = "40"
    arr[3] = "25"
    arr[4] = "1000"
    arr[5] = "1"
    document.write(arr.sort(sortNumber))

    输出为: 1,5,10,25,40,1000


    附件列表


    主题: 二次开发
    标签: 暂无标签
    如果您认为本文档还有待完善,请编辑

    文档内容仅供参考,如果你需要获取更多帮助,付费/准付费客户请咨询帆软技术支持
    关于技术问题,您还可以前往帆软社区,点击顶部搜索框旁边的提问按钮
    若您还有其他非技术类问题,可以联系帆软传说哥(qq:1745114201

    此页面有帮助吗?只是浏览 [ 去社区提问 ]