摘要:数组的方法向数组尾部新增元素参数新增项返回值新数组的数组变化删除数组的最后一项参数无返回值被删除的项数组变化向数组开头新增多项参数新增项返回值新数组数组变化删除数组的第一项参数无返回值删除的项数组变化数组的截取从索引的开始不包含从索引开始截
数组的方法 1.push()
arrayObject.push(newelement1,...newelementX)
1.向数组尾部新增元素;
2.参数:新增项.
3.返回值:新数组的length;
4.数组变化
2.poparrayObject.pop()
1.删除数组的最后一项;
2.参数:无
3.返回值:被删除的项
4.数组变化
3.unshift()arryayObject.unshift(item1,item2....)
1.向数组开头新增多项;
2.参数:新增项;
3.返回值:新数组length
4.数组变化
4.shift()1.删除数组的第一项
2.参数:无
3.返回值:删除的项
4.数组变化
5.slice()1.数组的截取
2.slice(m,n) 从索引的m开始,不包含n
slice(m)从索引m开始截取到结尾
slice() 整个数组
3.返回值:截取的数组
4.数组不变.
6.splice()1)删除.替换数组中某几项
2)splice(m,n),从索引m开始删除n项
splice(m) 从m开始全部删除
splice(m,n,item1,item2....)
3 返回值,删除的项,数组方式
4.数组变化
数组塌陷,删除一项后,后面项的索引都会发生变化7.sort()
1数组排序
2.
1.sort() 只能对数组成员是相同位数的排序,
2.sort(function(a,b){return a-b;} 从小到大.
3.sort(function(a,b){return b-a;} 从大到小.
3.返回值:排序后的数组
4.数组变化
8.reverse()1.将数组倒序输出
2.参数:无
3.返回值;倒序数组
4.数组变化
9.concat()1.数组的拼接
2.
1.不传递参数,数组的复制
2.传递参数,把传递的参数或者数组,凭借在原有数组的后面.
3.返回值:拼接后的数组
4.数组不变
扩展运算符: var ary=[1,2,3,4,5]10.join()
var ary1=[11,22,33,44]
var newAry=[...ary,...ary1]
1.将数组成员按照特定的字符连接成一个字符串
2.
1)不传递参数默认按逗号分开
2)传参数,按参数拼接
3.返回值:拼接后的字符串
4.数组不变
11.indexOf1.检测数组成员第一次出现的索引位置,如果该项不存在,返回-1
2.参数:数组的值
3.返回值:该值在数组第一次出现的位置
4.数组不变
12.lastIndexOf()1.检测数组成员最后一次出现的索引位置,如果该项不存在,返回-1检测当前项是否存在
2.参数:数组的值
3.返回值:该值在数组最后一次出现的位置
4.数组不变
13.map(function(item,index){})1.遍历数组和映射
2.参数:值/索引
3.映射后的数组
4.数组不变
14.forEach1.遍历数组,没有返回值
2.需要参数
3.没有返回值(undefined)
4.数组不变
15.toString1.转字符串
2.参数:无
3.返回值:一个去了中括号的字符串
4.数组不变化
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/109891.html
摘要:删除删除数组元素删除第一个元素可以看出,通过运算符删除数组元素也有一些注意的地方。数组方法也可以用于删除数组元素,后面讲解。该方法对数组的每一项运行给定的函数,返回该函数会返回的项组成的数组。 结合《javascript高级程序设计》《javascript权威指南》《javascript语言精粹》做的一篇关于Array对象的全面解析。分为两篇:基础篇和扩展应用篇。 1.概念及...
摘要:对于一个数组方法,我最关心的有两个问题,返回值是什么,会不会对原始数组造成影响,典型的例子就是和方法。若全部通过测试,函数返回值,中途退出,返回不对原数组产生影响。方法返回一个由原数组中的每个元素调用一个指定方法后的返回值组成的新数组。。 说起来很搞笑,我在用 sublime 3 写排序算法的时候,准备用 nodejs 来运行,就用 sublime 3 提供的编译功能。但问题来了,我比...
摘要:针对非稀疏数组,该属性就是数组元素的个数。否则,使用数组元素之前应该先检测它们。如果数组同时拥有对象属性和数组元素,返回的属性名很可能是按照创建的顺序而非数值的大小顺序。并且,每个全局对象有自己的一组构造函数。 数组是值的有序集合。每个值叫做一个元素,而每个元素在数组中有一个位置,以数字表示,称为索引。 JavaScript 数组是无类型的,数组元素可以是任意类型,并且同一个数组中的不...
摘要:方法也是对象的通用方法。这就是说,如果数组遍历的目的是为了得到返回值,那么使用方法,否则使用方法。,这两个方法类似断言,返回一个布尔值,表示判断数组成员是否符合某种条件。,方法和方法依次处理数组的每个成员,最终累计为一个值。 属性 length length 属性可获得数组的长度,即数组中值的个数。数组的长度是比数组最大索引值多一的数。 let arr = [1, 2, 3, 4] a...
摘要:为了维持此规则不变化,数组有两个特殊的行为。运算符对数组返回并且对于除了函数以外的所有对象都是如此。解决方案是检查对象的类属性,对数组而言该属 数组 数组是值的有序集合。每个值叫做一个元素,而每个元素在数组中有一个位置,以数字表示,称为索引。 JavaScript 数组是无类型的,数组元素可以是任意类型,并且同一个数组中的不同元素也可能有不同的类型。数组的元素甚至也可能是对象或其他数组...
摘要:返回值返回数组新的长度。可选整数,表示要移除的数组元素的个数。返回值由被删除的元素组成的一个数组。新增语法参数用来填充数组元素的值。 维护了一个持续更新的github笔记,可以去看看,诚意之作(本来就是写给自己看的……)链接地址:Front-End-Basics 此篇文章的地址:JavaScript的数组 基础笔记的github地址:https://github.com/qiq...
阅读 2123·2019-08-29 16:53
阅读 2698·2019-08-29 16:07
阅读 2041·2019-08-29 13:13
阅读 3266·2019-08-26 13:57
阅读 1329·2019-08-26 13:31
阅读 2432·2019-08-26 13:22
阅读 1219·2019-08-26 11:43
阅读 2083·2019-08-23 17:14