摘要:可以是任意多个连接两个或者更多个数组,并返回结果分隔符,不指定默认是逗号把数组所有元素放在一个字符串,元素使用指定的分隔符来分割无删除并返回数组元素最后一个元素。要删除的项目数量。
有时候项目组缺人,只能后端程序员也分担一些前端的代码编写工作,于是在任务驱动下,必须操起键盘学习前端。学习JavaScript有一段时间了,发现有些东西不用一段时间后就会忘记,又要百度查一下不方便,于是就自己整理了一下方便日后查看。这是没有什么干货的东西的记录性文章,有前端经验开发的伙伴可以不往下看了。
在日常开发中,无论是编写Java程序,还是PHP,还是JavaScript,我发现数组是我们经常打交道的东西。这里就简单记录下JavaScript里面数组的一些简单用法
Array对象的用途在一个变量中存储多个值
创建Array对象的方法方法 | 参数意义 | 返回值 | 优缺点 |
---|---|---|---|
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() | 无 | 返回数组的字符串,默认是逗号分隔符 |
http://www.w3school.com.cn/jsref/jsref_obj_array.asp
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/94543.html
摘要:固有对象由标准规定,随着运行时创建而自动创建的对象实例。普通对象由语法构造器或者关键字定义类创建的对象,它能够被原型继承。 笔记说明 重学前端是程劭非(winter)【前手机淘宝前端负责人】在极客时间开的一个专栏,每天10分钟,重构你的前端知识体系,笔者主要整理学习过程的一些要点笔记以及感悟,完整的可以加入winter的专栏学习【原文有winter的语音】,如有侵权请联系我,邮箱:ka...
摘要:固有对象由标准规定,随着运行时创建而自动创建的对象实例。普通对象由语法构造器或者关键字定义类创建的对象,它能够被原型继承。 笔记说明 重学前端是程劭非(winter)【前手机淘宝前端负责人】在极客时间开的一个专栏,每天10分钟,重构你的前端知识体系,笔者主要整理学习过程的一些要点笔记以及感悟,完整的可以加入winter的专栏学习【原文有winter的语音】,如有侵权请联系我,邮箱:ka...
摘要:固有对象由标准规定,随着运行时创建而自动创建的对象实例。普通对象由语法构造器或者关键字定义类创建的对象,它能够被原型继承。 笔记说明 重学前端是程劭非(winter)【前手机淘宝前端负责人】在极客时间开的一个专栏,每天10分钟,重构你的前端知识体系,笔者主要整理学习过程的一些要点笔记以及感悟,完整的可以加入winter的专栏学习【原文有winter的语音】,如有侵权请联系我,邮箱:ka...
摘要:排序算法学习笔记用于创建数组冒泡排序冒泡排序比较任何两个相邻的项,如果第一个比第二个大,则交换它们。归并排序归并排序是一种分治算法。完成下列操作的前提是数组均已经完成。 javaScript排序算法学习笔记 // 用于创建数组 function createNonSortedArray(size) { var array = new ArrayList(); for( ...
阅读 3220·2021-11-18 10:02
阅读 1908·2021-09-22 10:54
阅读 2972·2019-08-30 15:43
阅读 2560·2019-08-30 13:22
阅读 1556·2019-08-29 13:57
阅读 1013·2019-08-29 13:27
阅读 710·2019-08-26 14:05
阅读 2494·2019-08-26 13:30