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正序排序。