JavaScript_Array
Array
概念特点
- 值的有序集合;
- 每一个值叫一个元素;
- 每个元素在数组中有一个位置,以数字表示,称为索引(下标);
- 元素可以是任何类型
- 索引从0开始,最大为2的32次方
数组的创建
- 数组直接量 var arr = [2,3,4];
- 使用构造函数 var arr = newArray();
数组的长度
- console.log(arr.length)
- 只计算非负整数
索引的访问与修改
- console.log( user[1] )
- user[1] = ' '
- usr[5] = ' ' 没有5的时候
数组的方法
- push() 后面添加,返回新数组的长度(可以一次添加多个元素)
- unshift() 前面添加,返回新数组的 长度(可以添加多个元素)
- pop() 后面删除,返回删除的元素
- shift() 前面删除,返回删除的元素
- join() 使用指定字符,将数组连接成字符串
- concat()合并数组,也可以合并非数组
- slice() 截取数组,不破会,返回截取的内容。
- splice() 截取,删除,添加,替换,破会
- reverse() 数组翻转,返回新数组改变原数组
- sort() 数组排序
- toString() 将数组转成字符串
- toLocaleString() 将数组转换成字符串
ECMA5新方法 需要传入回调函数
- filter() 数组过滤
- every() 数组检测
- some() 数组检测
- map() 数组遍历
两个判断
- Array.isArray ( )
- indexOf ( )
遍历数组
- for 循环
- for in 短语
- 区别:for循环到稀疏数组会返回undefined,for in可以将稀疏数组变成不稀疏
- forEach 新方法,IE9以下不支持
多维数组
- 定义:数组中的元素依然是一个数组
- 访问:console.log ( array[4] [3] [2] )
元素的获取
- document.getElementById( ' ' )
- document.getElementsByTagName( ' ' )
JavaScript_Array的更多相关文章
随机推荐
- Idea无法调出搜狗等中文输入法
在用户目录下的文件.xprofile 中添加一下内容 export GTK_IM_MODULE=fcitx export QT_IM_MODULE=fcitx export XMODIFIERS=“@ ...
- iOS URL schemes
来源:知乎 launch center pro支持的参数主要有两个,[prompt]文本输入框和[clipboard]剪贴板 淘宝宝贝搜索 taobao://http://s.taobao.com/? ...
- Django之环境安装
什么是Django Python下有许多款不同的 Web 框架.Django是重量级选手中最有代表性的一位.许多成功的网站和APP都基于Django. Django是一个开放源代码的Web应用框架,由 ...
- 2.Metasploit数据库配置及扫描模块介绍
01.Metasploit数据库配置及扫描模块介绍 信息收集 信息收集是渗透测试中首先要做的重要事项之一,目的是尽可能多的查找关于目标的信息,我们掌握的信息越多,渗透成功的机会越大.在信息 ...
- 关于 Vue 中 我对中央事线管理器的(enentBus)误解
由于这段时间公司比较闲,就对vue 中的一些模糊的点做了一些加强,突然就想到了常挂在嘴边兄弟组件传值 我理解的兄弟组件的传值是可以跨理由传值的,比如我从http://localhost:8080/lo ...
- 学编程这么久,还傻傻分不清什么是方法(method),什么是函数(function)?
在编程语言中有两个很基础的概念,即方法(method)和函数(function).如果达到了编程初级/入门级水平,那么你肯定在心中已有了初步的答案. 也许在你心中已有答案了 除去入参.返回值.匿名函数 ...
- ubuntu16.04下安装java8
从Oracle官网下载jdk,jdk-8u231-linux-x64.tar.gz (1)复制到/opt 目录内 sudo cp jdk-8u231-linux-x64.tar.gz /opt (3) ...
- Redis 设计与实现笔记 - SDS
Redis 中的字符串没有使用 C语言中的字符指针(char *),而是使用了自定义的结构 sds. 文件: sds.h sds.c 结构: struct sdshdr { int len; // 填 ...
- Redis 笔记(二)—— STRING 常用命令
字符串中不仅仅可以存储字符串,它可以存储以下 3 中类型的值 : 字符串 整数 浮点数 Redis 可以对字符串进行截取等相关操作,对整数.浮点数进行增减操作. 自增自减命令 命令 用例和描述 INC ...
- 区分C++和Java的this
区分C++和Java的this 今天早上写C++程序的时候,我习惯性地在程序中写了如下代码 void setY(int x){ this.x = x; } 编译器给我无情地报错了.后来想想,发现是自己 ...