导图社区 Javascript-Array
Javascript-Array知识思维导图,包括:new Array、基本操作、数组属性、ECMAScript3方法、ECMAScript5方法。
JavaSE-JavaEEDB思维导图,包括:Spring、Hibernate框架、struts2框架、js+jquery+ajax、JSP、Servlet(后期补充)、HTTP协议。
Java SE知识思维导图,包括:Java基础语法、Java OOP编程、Java高级特性、JDK8、Eclispe等内容。
Java知识思维导图,包括:1、Java环境及配置;2、语法、数据类型及表达式;3、结构化程序设计;4、数组与字符串;5、类和对象。
社区模板帮助中心,点此进入>>
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
域控上线
python思维导图
css
CSS
计算机操作系统思维导图
计算机组成原理
IMX6UL(A7)
考试学情分析系统
Javascript Array
new Array
空数组
var aArr = new Array()
var aArr = [];
指定长度的数组
var aArr = new Array(3)
初始值为underfined
指定元素的数组
var aArr = new Array(ele0, ele1, ele2);
var aArr = [ele0, ele1, ele3]
单围数组
var aArr = [元素0, 元素1, 元素2]
多维数组
var aArr = [元素0,[元素0,元素1],[元素0,元素1]]
关联数组
var aArr = new Array();
aArr['a'] = 'aaaaa';
成为数组的属性
arr.a\arr['a]访问
不存在数组中
alert(arr) 中没有'aaaa'值
aArr['b'] = 0317;
aArr['fn'] = function(alert(arr.a));
成为数组的方法
arr.fn()
基本操作
存取数组元素
aArr[index]
aArr[2][index]
特性
数组长度是弹性的,可以自由伸缩
数组下标是从0开始的
下标类型
数值
非数值
数组元素可添加到对象中
增加数组
使用'[]'运算符指定一个新下标(增加或替换)
删除数组
delete 数组名[下标]
遍历数组
for(var 元素 in 数组)
数组属性
constructor
指向数组对象的构造函数
length
返回数组长度
prototype
原型,可扩展数组的属性和方法
ECMAScript3方法
添加
push()
数组末尾添加元素
unshift()
在数组头部添加
concat()
合并数组
参数为数组
删除
pop()
删除并返回数组最后一个元素
shift()
删除并返回数组第一个元素
子数组
spilce()
添加项
splice(start, 0, ele1, ele2,...,eleN )
删除任意项
splice(start, num)
替换任意项为任意项
splice(start,num,ele1, ele2,...,eleN)
slice()
返回给定位置组成的新数组
slice(start, end)
包含start到end之前
如果是负数,数组长度加上该值
数组排序
reverse()
反转数组
sort()
功能
对字符或数字数组进行排序
默认按字符串排序ASCALL码
按数值大小比较 需要函数(升序)
function compare(value1, value2){ if(value1 < value2){ return -1; }else if(value1 > value2){ return 1; }else{ return 0; } } aArr.sort(compare());
数组转换
toString()
转为字符川并返回
toLocalString()
转为本地字符串并且返回
join()
用指定分隔符把数组分为字符串
ECMAScript5 方法
位置方法
indexOf
从数组的起始位置开始找
lastIndexOf
从数组的结束位置开始找
参数
要查找的项
表示查找的起点位置
迭代方法
every
如果函数对每一项都返回true,则返回true
filter
返回值为true的所有数组成员
forEach
无返回值
map
返回每次函数调用的结果数组
some
有任意一项返回true,则返回true
接受参数
要在每一项上运行的函数
运行该函数的作用域对象
传入参数
数组项的值item
该项在数组中的位置index
数组对象本身array
缩小方法
reduce
从数组的起始位置开始遍历
reduceRight
从数组的结尾开始遍历
每一项上调用的函数
做为缩小基础的初始值
传人参数
前一个值prev
当前值cur
项的索引值
数组对象