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的更多相关文章
随机推荐
- 【转】Standardization(标准化)和Normalization(归一化)的区别
Standardization(标准化)和Normalization(归一化)的区别 https://blog.csdn.net/Dhuang159/article/details/83627146 ...
- ICCV 2019|70 篇论文抢先读,含目标检测/自动驾驶/GCN/等(提供PDF下载)
虽然ICCV2019已经公布了接收ID名单,但是具体的论文都还没放出来,为了让大家更快得看论文,我们汇总了目前已经公布的大部分ICCV2019 论文,并组织了ICCV2019论文汇总开源项目(http ...
- [vijos1782]借教室<线段树>
题目链接:https://vijos.org/p/1782 题意:一个区间1,n.m次操作,每次操作让l,r区间值减去d,当有任何一个值小于0就输出当前是第几个操作 这道题其实是没有什么难度的,是 ...
- Mitmproxy 安装
Mitmproxy Python 安装步骤 官方文档 安装mitmproxy 在cmd中输入 pip install mitmproxy 安装完成后,在cmd中输入 mitmdump(windows不 ...
- 树形DP——动态规划与数据结构的结合,在树上做DP
本文始发于个人公众号:TechFlow,原创不易,求个关注 今天是算法与数据结构的第15篇,也是动态规划系列的第4篇. 之前的几篇文章当中一直在聊背包问题,不知道大家有没有觉得有些腻味了.虽然经典的文 ...
- python:*args和**kwargs的用法
1.*args用来将参数打包成tuple给函数体调用 代码: # *args用来将参数打包成tuple给函数体调用 def func(*args): print(args,type(args)) fu ...
- python爬虫之requests的高级使用
1.requests能上传文件 # 导入requests模块 import requests # 定义一个dict files = {'file': open('D:/360Downloads/1.t ...
- web安全学习神器——DVWA安装部署
前言 DVWA是用PHP+Mysql编写的一套用于常规WEB漏洞教学和检测的WEB脆弱性测试程序.包含了SQL注入.XSS.文件包含等常见的一些安全漏洞.接下来我会用图文的形式讲解一下DVWA的下载与 ...
- Unity 游戏框架搭建 2019 (二十七) 弃用的代码警告解决
在前两篇,我们把所有的示例重头到尾整理了一遍. 当前的状态如下: 要做的事情: (完成) 备份:导出文件,并取一个合理的名字. 遗留问题: (完成) 第八个示例与之前的示例代码重复,功能重复. (完成 ...
- 怎么用scratch做大鱼吃小鱼
行走代码不说了.出鱼代码大概就是 棋子被点击时 重复执行 移到x:从()到()任意选一个数,y一样 克隆自己 等待你想要的秒数.吃鱼代码就是 当作为克隆体启动是 重复执行 如果碰到()那么 删除克隆体 ...