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

  • 相关阅读:
    npm 引入第三方过滤器
    登录加密 md5
    JavaScript 日期处理类库 moment
    Axios 是一个基于 promise 的 HTTP 库,可以用在浏览器和 node.js 中。
    js 常见的小数取整问题
    vue 路由跳转到外部链接
    js some和filter用法和区别
    前端调用后端接口返回200(成功状态码),后端有返回,但是控制台Network Response为空,没展示任何信息
    二叉树的镜像
    树的子结构
  • 原文地址:https://www.cnblogs.com/jellyfish/p/7649626.html
Copyright © 2011-2022 走看看