当前位置: 首页 > 后端技术 > Node.js

2.数组方法(一)

时间:2023-04-04 00:16:59 Node.js

数组方法1.push()arrayObject.push(newelement1,...newelementX)1、向数组末尾添加元素;2.参数:新项目。3、返回值:新数组的长度;4.数组变化2.poparrayObject.pop()1.删除数组的最后一项;2.参数:无3.返回值:删除的项4.数组变化3.unshift()arryayObject.unshift(item1,item2....)1.将多个项添加到数组的开头;2.参数:新项目;3.返回值:新数组长度4.数组变化4.shift()1.删除数组第一项2.参数:无3.返回值:删除项4.数组变化5.slice()1.数组截取2.slice(m,n)从索引m开始,不包括nslice(m)截取从索引m到结束的slice()整个数组3.返回值:截取的数组4.数组保持不变。6.splice()1)删除。替换数组中的一些项2)splice(m,n),deletenitemfromindexmsplice(m)Deleteallsplicesfromm(m,n,item1,item2....)3返回值,删除项,数组方法4.数组变化数组塌陷,删除某一项后,后续项的索引会发生变化7.sort()1数组排序2.1.sort()只能对位数相同的数组成员进行排序,2.sort(function(a,b){returna-b;}从小到大3.sort(function(a,b){returnb-a;}从大到小3.返回值:排序后的数组4.数组变化8.reverse()1.倒序输出数组2.参数:无3.返回值;反转数组4.数组变化9.concat()1.数组拼接2.1.不传参数,复制数组2.传参数,将传入的参数或数组放在原数组后面。4.数组不变扩展运算符:varary=[1,2,3,4,5]varary1=[11,22,33,44]varnewAry=[。..ary,...ary1]10.join()1.将数组成员按照特定的字符拼接成一个字符串2.1)如果不传参数,默认以逗号分隔2)传参并根据参数3.返回值:拼接后的字符串4.数组不变11.indexOf1。检测数组成员第一次出现的索引位置,如果该项不存在,返回-12。参数:数组的值3.返回值:数组第一次出现时的值4.数组保持不变12.lastIndexOf()1.检测数组成员最后一次出现的索引位置,如果该项不存在,返回-1,检测当前项是否存在2.参数:数组的值3.返回值:该值在数组的最后一个位置4.数组保持不变13.map(function(item,index){})1.遍历数组和map2.参数:value/index3.映射数组4.数组不变14.forEach1.遍历数组,无返回值2.需要参数3.无返回值(undefined)4.数组不改变15.toString1。到字符串2.参数:无3.返回值:不带方括号的字符串4.数组不变