js数组方法

concat()//方法用于连接两个或多个数组,该方法不会改变现有数组,仅仅返回被连接数组的一个副本(新数组)。

join(separator)//方法用于把数组中的所有元素放入到一个字符串,省略separator则以逗号作为分隔符。

pop()//方法用于删除并返回数组的最后一个元素,方法将使原数组长度减1,并且返回它删除的元素的值。如果数组已经为空,则pop()不改变数组,并且返回undefined值。

push()//方法可向数组的末尾添加一个或多个元素,并且返回新的数组的长度。它直接修改arrayobject,而不是创建一个新的数组。push()和pop()方法使用数组提供的先进后出栈的功能。

reverse()//方法用于颠倒数组中元素的顺序。该方法会改变原来的数组,而不会创建新的数组。

sort(sortby)//方法用于对数组的元素进行排序。sortby可选,规定排序顺序,必须是函数。返回值是对数组的引用,数组在原数组上进行排序,不生成新的副本(数组)。说明:如果调用该方法时没有使用参数,将按字母顺序对数组中的元素进行排序。如果想要按照其他标准进行排序,就需要提供比较函数,该函数要比较两个值,然后返回一个用于说明这两个值的相对顺序的数字,比较函数应该具有两个参数a和b,其返回值如:--若a小于b,在排序后的数组中a应该出现在b之前,则返回一个小于0的值。--若a等于b,则返回0。--若a大于b,则返回一个大于0的值。

shift()//方法用于把数组的第一个元素从其中删除,并返回第一个元素的值。如果数组是空的,那么shift()方法将不进行任何操作,返回undefined值。该方法不创建新数组,而是直接修改原有的arrayobject。该方法会改变数组的长度。

unshift()//方法可向数组的开头添加一个或更多元素,并返回新的长度。该方法的第一个参数将成为数组的新元素0,如果还有第二个参数,他将成为新元素的1,以此类推。unshift()方法不创建新的数组,而是直接修改原有的数组。该方法会改变数组的长度。

slice(start,end)//方法可从已有的数组中返回选定的元素。返回一个新的数组,包含从start到end(不包括该元素)的arrayobject中的元素。start必须,规定从何处开始选取,如果是负数它将是从数组尾部开始算起的位置。end可选,结束选取的数组下标,为负数的话,规定的是从数组尾部开始算起的元素位置。该方法并不会修改数组,而是返回一个子数组。

splice(index,howmany,item1...)//方法向/从数组中添加/删除项目,然后返回被删除项目的新数组。index必须,整数,规定添加/删除项目的位置,使用负数可以从数组结尾处规定位置;howmany必须,要删除的项目数量,0不会删除项目,item1...向数组添加新项目。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值