JavaScript的Array的简单学习笔记

有时候项目组缺人,只能后端程序员也分担一些前端的代码编写工做,因而在任务驱动下,必须操起键盘学习前端。学习JavaScript有一段时间了,发现有些东西不用一段时间后就会忘记,又要百度查一下不方便,因而就本身整理了一下方便往后查看。这是没有什么干货的东西的记录性文章,有前端经验开发的伙伴能够不往下看了。前端

在平常开发中,不管是编写Java程序,仍是PHP,仍是JavaScript,我发现数组是咱们常常打交道的东西。这里就简单记录下JavaScript里面数组的一些简单用法程序员

Array对象的用途

在一个变量中存储多个值后端

建立Array对象的方法

方法 参数意义 返回值 优缺点
new Array() 无参数 空数组
new Array(size) size:数组的长度 返回元素数量是size的数组,数组元素都是undefined
new Array(e1,e2,e3,...,en) 参数列表 数组元素是参数列表的值的数组

Array对象属性

属性 描述
constructor 返回对建立此对象的数组函数的引用
length 设置或者返回数组元素的数量
prototype 能够向Array对象添加属性、方法

Array对象经常使用方法

方法 参数 描述
concat(arrayX,arrayX,......,arrayX) 必需。该参数能够是具体的值,也能够是数组对象。能够是任意多个 链接两个或者更多个数组,并返回结果
join(separator) 分隔符,不指定默认是逗号 把数组全部元素放在一个字符串,元素使用指定的分隔符来分割
pop() 删除并返回数组元素最后一个元素。数组为空返回undefined
push(e1,e2,e3,...,en) 参数列表,要向数组中添加的元素 添加元素后数组的长度
unshift(newelement1,newelement2,....,newelementX) 必须,要添加的元素 向数组的开头添加一个或更多元素,并返回新的长度
reverse() 颠倒数组中元素的顺序
shift() 删除并返回数组中的第一个元素 ,数组为空返回 undefined 值
slice(start,end) start:必需; end:可选 从已有的数组中返回选定的元素。选定的元素包括start,不包括end
sort(sortBy) sortBy:函数,指定排序规则,默认字符编码的顺序进行排序 排好序的数组
splice(index,howmany,item1,.....,itemX) index:必需。整数,规定添加/删除项目的位置,使用负数可从数组结尾处规定位置;必需。要删除的项目数量。若是设置为 0,则不会删除项目;可选。向数组添加的新项目 包含被删除项目的新数组,若是有的话
toString() 返回数组的字符串,默认是逗号分隔符

参考资料

http://www.w3school.com.cn/jsref/jsref_obj_array.asp数组

相关文章
相关标签/搜索