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( ' ' )

JavaScript_Array的更多相关文章

随机推荐

  1. selenium 使用教程详解-java版本

    第一章 Selenium 概述 1.1.Selenium 发展史 ​ Selenium是一系列基于Web的自动化工具,提供一套测试函数,用于支持Web自动化测试.函数非常灵活,能够完成界面元素定位.窗 ...

  2. 二、sudo su root 和sudo su -的区别

    1.使用sudo su root可以快速切换为root用户,输入密码后输pwd可以看到它还是在主目录下即/home/sdbi 显示为:用户名@主机名:/home/sdbi#即root@linux:/h ...

  3. IOS 常用的宏定义(#define)

    开发中经常用到的常量定义(随时更行): 与UIView相关 //获取View的frame属性 #define GetViewWidth(view) view.frame.size.width #def ...

  4. 《Three.js 入门指南》1.3 - Three JS 功能预览

    [部分中英文对照] Cameras(照相机,控制投影方式) Camera OrthographicCamera 正交相机 PerspectiveCamera 透视相机 Core(核心对象) Buffe ...

  5. 【tensorflow2.0】AutoGraph的机制原理

    有三种计算图的构建方式:静态计算图,动态计算图,以及Autograph. TensorFlow 2.0主要使用的是动态计算图和Autograph. 动态计算图易于调试,编码效率较高,但执行效率偏低. ...

  6. C++动态内存new和delete(超详细)

    C++动态内存new和delete C++动态内存是C++灵活.炫酷的一种操作.学好它,能让自己编程逼格上一个level. 在学习动态内存之前,我们先要了解C++是怎么划分内存的: 栈:在函数内部声明 ...

  7. Shell:Day05.笔记

    交互输入与for语句 1.交互输入 read  Python中用input()函数,进行输入:  read命令同时可以定义多个变量值:而输入的内容默认以空格为分隔符,将值输入到对应的变量中: 如果默认 ...

  8. 打开scratch后蓝屏怎么办

    1.试试开机,百出完电脑品牌后,按F8,安全模式,光标选定:最后一次正确配置,回车,回车,按下去,[度关键一步]2.再不行,问进安全模式,回车,到桌面后,用杀毒软件腾讯电脑管家,全盘杀毒,“隔离区”的 ...

  9. 来,让我们一起来学习VIM

    什么是VIM vim是一个高度可定制的文本编辑器,被很多专业的程序员使用,并获得了程序员的一致好评. 下图是Vim的官网vim.org 你可以在Vim的官网免费下载并使用Vim,同样可以在Vim官网学 ...

  10. VMwareWorkstation如何设置共享文件夹

    首先需要安装VMware Tools 这个嘛,应该是需要安装的,之前没有安装好像就没有设置成功. 没有安装的参考如何安装VMware Tools 然后在虚拟机设置里面设置共享路径 右键虚拟机名称,打开 ...