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的更多相关文章
随机推荐
- 【分布式锁】07-Zookeeper实现分布式锁:Semaphore、读写锁实现原理
前言 前面已经讲解了Zookeeper可重入锁的实现原理,自己对分布式锁也有了更深的认知. 我在公众号中发了一个疑问,相比于Redis来说,Zookeeper的实现方式要更好一些,即便Redis作者实 ...
- Hive内外表的区分方法及内外部差异
Hive内外部区分方法 查看hive元数据:进入mysql中hive元数据库,查看TBLS表,查看对应的表名和表类型: 在hive-cli界面:desc extended tablename,查看Ta ...
- 第二章 Getting started with functional programming
Getting started with functional programming 开始函数式编程 higher-order functions-高阶函数 所有FP语言的主要特点是函数可以像普通值 ...
- Ajax-使用教程
运行环境 ajax一定的是运行在网站服务器里面,因此你需要自己配置nodejs服务器 导学:传统的问题还有代理人ajax 传统的http中是又浏览器来做.它在发生和响应的时候网页是不能进行其他操作的 ...
- Jmeter 中 Bean Shell 之全局变量
1.新建测试计划>线程组 > http 请求 -登录 获取token , 可以参照我以前写的这篇博客 https://www.cnblogs.com/cyit/p/12632445.htm ...
- 安装 MySQL 过程记录
最近安装 MySQL 时 遇到了许多问题,记录一下安装过程以及遇到的问题. 第一步:在官网上下载适合自己版本的 MySQL,我选择的是 Windows 64 位免安装版的: 官网地址:https ...
- STS——BootDash的报错及解决
首先先吐槽下自己,昨晚查了两小时bug,原因在于模板引擎thymeleaf编写时, 调用th:src属性时,其中的@{}表达式,花括号忘记括回来了. 这里给我的教训就是,写代码细致一点,检查的时候优 ...
- 关于Tkinter的介绍
Introduction to Tkinter 原英文教程地址zetcode.com In this part of the Tkinter tutorial, we introduce the Tk ...
- 会 Linux 用户管理的不一定是网管吧
管理用户文件 用户账户文件 /etc/passwd账户号文件 在Linux系统中,创建的用户账户及其相关信息,均放在/etc/passwd配置文件中. 这个文件中每一行代表一个用户的资料. 每一行使用 ...
- 2020-3-3 20175110王礼博 《网络对抗技术》Exp1 PC平台逆向破解
目录 1.实践目标与基础知识 2.直接修改程序机器指令,改变程序执行流程 3.通过构造输入参数,造成BOF攻击,改变程序执行流 4.注入Shellcode并执行 5.实验收获与感想 6.什么是漏洞?漏 ...