zoukankan      html  css  js  c++  java
  • js数组

    1、创建方法

    // 构造函数创建
    var
    a = new Array(); var a = new Array(6); // 参数为size var a = new Array('a','b','c'); // 参数为size // 字面量创建 var a = ['a','b','c'];

     2、基本操作

    存、取: a[0]

    (Javascript的数组其实不像PHP或者其他一些语言一样拥有真正的字符串下标,当我们试图为一个js数组添加字符串下标的时候,其实就相当于为该数组对象添加了一个属性,属性名称就是我们所谓的“字符串下标”。由于为数组对象添加属性不会影响到同为该对象属性的length的值,因此该值将始终为零。同样地,.pop()和.shift()等作用于数组元素的方法也不能够作用于这些对象属性。因此,如果要使用的是一个完全由“字符串下标”组成的数组,那还是将其声明为一个Object类型的对象要更好一些。

    Javascript数组下标值的范围为0到2的32次方。对于任意给定的数字下标值,如果不在此范围内,js会将它转换为一个字符串,并将该下标对应的值作为该数组对象的一个属性值而不是数组元素,例如array[-1] = "yes" 其实就相当于给array对象添加了一个名为-1的属性,属性值为yes。如果该下标值在合法范围内,则无论该下标值是数字还是数字字符串,都一律会被转化为数字使用,即 array["100"] = 0 和 array[100] = 0 执行的是相同的操作。 )

    增加:a[10] = 2;

    删除:delete a[0];

    遍历:for(var i in a)

    3、数组属性

    4、数组方法

    push pop

    shift unshift

    splice

    slice

    reverse

    sort

    join

    indexOf lastIndexOf

    forEach

    map

    every

    some

    filter

    reduce

  • 相关阅读:
    加密web.config
    SQL FOR XML
    SQL语句中拆分字段
    Units specified don't exist SHSUCDX can't install
    SQLSERVER与C#中数据类型的对应关系
    使用 FOR XML PATH 產生 XML 格式時,遇到 NULL 該如何處理?
    T_SQL的 FOR XML PATH 用法
    T-SQL with关键字
    Sqlserver获取行号
    win10以太网没有有效的ip配置
  • 原文地址:https://www.cnblogs.com/jellyfish/p/7649626.html
Copyright © 2011-2022 走看看