有时候项目组缺人,只能后端程序员也分担一些前端的代码编写工做,因而在任务驱动下,必须操起键盘学习前端。学习JavaScript有一段时间了,发现有些东西不用一段时间后就会忘记,又要百度查一下不方便,因而就本身整理了一下方便往后查看。这是没有什么干货的东西的记录性文章,有前端经验开发的伙伴能够不往下看了。前端
在平常开发中,不管是编写Java程序,仍是PHP,仍是JavaScript,我发现数组是咱们常常打交道的东西。这里就简单记录下JavaScript里面数组的一些简单用法程序员
在一个变量中存储多个值后端
方法 | 参数意义 | 返回值 | 优缺点 |
---|---|---|---|
new Array() | 无参数 | 空数组 | |
new Array(size) | size:数组的长度 | 返回元素数量是size的数组,数组元素都是undefined | |
new Array(e1,e2,e3,...,en) | 参数列表 | 数组元素是参数列表的值的数组 |
属性 | 描述 |
---|---|
constructor | 返回对建立此对象的数组函数的引用 |
length | 设置或者返回数组元素的数量 |
prototype | 能够向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() | 无 | 返回数组的字符串,默认是逗号分隔符 |