zoukankan      html  css  js  c++  java
  • JavaScript_Array

    Array

    概念特点

    1. 值的有序集合;
    2. 每一个值叫一个元素;
    3. 每个元素在数组中有一个位置,以数字表示,称为索引(下标);
    4. 元素可以是任何类型
    5. 索引从0开始,最大为2的32次方

    数组的创建

    1. 数组直接量 var arr = [2,3,4];
    2. 使用构造函数 var arr = newArray();

    数组的长度

    1. console.log(arr.length)
    2. 只计算非负整数

    索引的访问与修改

    1. console.log( user[1] )
    2. user[1] = ' '
    3. usr[5] = ' ' 没有5的时候

    数组的方法

    1. push() 后面添加,返回新数组的长度(可以一次添加多个元素)
    2. unshift() 前面添加,返回新数组的 长度(可以添加多个元素)
    3. pop() 后面删除,返回删除的元素
    4. shift() 前面删除,返回删除的元素
    5. join() 使用指定字符,将数组连接成字符串
    6. concat()合并数组,也可以合并非数组
    7. slice() 截取数组,不破会,返回截取的内容。
    8. splice() 截取,删除,添加,替换,破会
    9. reverse() 数组翻转,返回新数组改变原数组
    10. sort() 数组排序
    11. toString() 将数组转成字符串
    12. toLocaleString() 将数组转换成字符串

    ECMA5新方法 需要传入回调函数

    1. filter() 数组过滤
    2. every() 数组检测
    3. some() 数组检测
    4. map() 数组遍历

    两个判断

    1. Array.isArray ( )
    2. indexOf ( )

    遍历数组

    1. for 循环
    2. for in 短语
    3. 区别:for循环到稀疏数组会返回undefined,for in可以将稀疏数组变成不稀疏
    4. forEach 新方法,IE9以下不支持

    多维数组

    1. 定义:数组中的元素依然是一个数组
    2. 访问:console.log ( array[4] [3] [2] )

    元素的获取

    1. document.getElementById( ' ' )
    2. document.getElementsByTagName( ' ' )
  • 相关阅读:
    开始系统的研究区块链技术了
    基于Centos7的比特币源码编译
    WTForms
    flask-session
    抽屉之Tornado实战(5)--点赞与评论树
    零碎知识点
    flask信号
    MetaClass
    flask系列
    flask源码剖析--请求流程
  • 原文地址:https://www.cnblogs.com/wangrui38/p/6938277.html
Copyright © 2011-2022 走看看