数组方法整理(2)

本文详细介绍了JavaScript中splice(), slice(), join(), sort()和sorted()方法的用法,包括它们各自的功能、参数说明及示例,帮助理解数组操作中的增删改查和排序技巧。
摘要由CSDN通过智能技术生成

 splice() 方法向/从数组中添加/删除项目,然后返回被删除的项目。

1.slice(start,end):方法可从已有数组中返回选定的元素,返回一个新数组,包含从start到end(不包含该元素)的数组元素。

注意:该方法不会改变原数组,而是返回一个子数组,如果想删除数组中的一段元素,应该使用Array.splice()方法。 start参数:必须,规定从何处开始选取,如果为负数,规定从数组尾部算起的位置,-1是指最后一个元素。 end参数:可选(如果该参数没有指定,那么切分的数组包含从start倒数组结束的所有元素,如果这个参数为负数,那么规定是从数组尾部开始算起的元素)。

2.splice():该方法向或者从数组中添加或者删除项目,返回被删除的项目。(该方法会改变原数组)

splice(index,howmany,item1,...itemX) index参数:必须,整数,规定添加或者删除的位置,使用负数,从数组尾部规定位置。 howmany参数:必须,要删除的数量,如果为0,则不删除项目。 tem1,...itemX参数:可选,向数组添加的新项目。

3.join():该方法向或者从数组改变成为字符串

例如: // this.prop.title是 <span class="colortext">京城史话</span> | 鲁迅在北京(三) 
let a = this.prop.title.split('<span class="colortext">') 
console.log(a) // a 为["", "京城史话</span> | 鲁迅在北京(三)"] 
a[1] = a[1].split("</span>") 
console.log(a[1]) //["京城史话", " | 鲁迅在北京(三)"] 
a[1] = a[1].join('') // 京城史话 | 鲁迅在北京(三) 
console.log(a[1]) 
console.log(a) // ["", "京城史话 | 鲁迅在北京(三)"] 
a = a.join('') 
console.log(a) // 京城史话 | 鲁迅在北京(三)

4.sort()方法对数组进行排序

从小到大进行排序 this.asidebottom = this.asidebottom.sort(function(a,b){return a-b})

5.sorted()方法

即可以保留原列表,又能得到已经排序好的列表sorted()操作方法如下:


>>> a = [5,7,6,3,4,1,2]
>>> b = sorted(a) 
>>> a [5, 7, 6, 3, 4, 1, 2] 
>>> b [1, 2, 3, 4, 5, 6, 7]

reverse()方法

将列表中元素反转排序,比如下面这样
>>> x = [1,5,2,3,4]
>>> x.reverse()
>>> x
[4, 3, 2, 5, 1]
reverse列表反转排序:是把原列表中的元素顺序从左至右的重新存放,而不会对列表中的参数进行排序整理。如果需要对列表中的参数进行整理,就需要用到列表的另一种排序方式sort正序排序。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值