—— 此篇开始 ——
所有数组常用方法的通用语法都是:数组名.xxx(),只是方法名不一样,()内部传递的数据不一样
1. push()
语法:数组.push(数据)
作用:将()里的数据添加到数组末尾
返回值:添加后的数组的长度
实例:
var arr = [1,2,3,4,5]
console.log ("原始数组:",arr);
var res = arr.push (6);
console.log ("追加以后:",arr);
console.log ("返回值:",res)
结果:
2. pop()
语法:数组.pop()
作用: 删除数组里最后一个数据
返回值:被删除的数据
实例:
var arr = [1,2,3,4,5,6]
console.log ("原始数组:",arr);
var res = arr.pop()
console.log ("删除以后:",arr);
console.log ("返回值:", res);
结果:
3. unshift()
语法:数组.unshift(数据)
作用:将()里的数据添加到数组的首位
返回值:添加后的数组的长度
实例:
var arr = [2,3,4,5,6]
console.log ("原始数组:",arr);
var res = arr.unshift(1)
console.log ("添加以后:",arr);
console.log ("返回值:",res);
结果:
4. shift()
语法:数组.shift()
作用:删除数组的最前面一个数据
返回值:被删除的数据
实例:
var arr = [1,2,3,4,5,6]
console.log ("原始数组:",arr);
var res = arr.shift()
console.log ("删除以后:",arr);
console.log ("返回值:",res);
结果:
5. reverse()
语法:数组.reverse()
作用:将数组的数据反转过来
返回值:反转后的数组
实例:
var arr = [1,2,3,4,5,6]
console.log ("原始数组:",arr);
var res = arr.reverse()
console.log ("反转之后:",arr);
console.log ("返回值:",res);
结果:
6. sort()
6.1 sort()
语法:数组.sort()
作用:把数组中的每个数据一位一位的看待,然后进行排序
返回值:排序后的数组
实例 :
var arr = [1,23,32,20,19,10,3,5,35]
console.log ("原始数组:",arr);
var res = arr.sort()
console.log ("排序之后:",arr);
console.log ("返回值:",res);
结果:
6.2 sort( function (a,b) { return a - b } )
语法:数组.sort( function (a,b) { return a - b } )
作用:将数组中的数据从小到大进行排序
返回值:排序后的数组
实例:
var arr = [1,23,32,20,19,10,3,5,35]
console.log ("原始数组:",arr);
var res = arr.sort( function (a,b) {
return a - b;
})
console.log ("排序之后:",arr);
console.log ("返回值:",res);
结果:
6.3 sort ( function (a,b) { return b - a } )
语法:数组.sort( function (a,b) { return b - a } )
作用:将数组中的数据从大到小进行排序
返回值:排序后的数组
实例:
var arr = [1,23,32,20,19,10,3,5,35]
console.log ("原始数组:",arr);
var res = arr.sort( function (a,b) {
return b - a;
})
console.log ("排序之后:",arr);
console.log ("返回值:",res);
结果:
7. splice()
7.1 splice(a,b)
语法:数组.splice(开始索引,多少个)
作用:从开始索引的位置开始截取,截取多少个取决于第二个参数
返回值:返回一个新数组,里面是所截取的内容。如果没有截取内容,那它就是个空数组
实例:
var arr = [100,200,300,400,500]
console.log ("原始数组:",arr);
var res = arr.splice(1,2)
console.log ("截取以后:",arr);
console.log ("返回值:",res);
结果:
7.3 splice(a,b,c)
语法:数组.splice(开始索引,多少个,想插入的数据)
作用:从开始索引的位置开始截取,截取多少个取决于第二个参数,从哪一个索引开始删除,从哪一个索引开始插入
返回值:返回一个新数组,里面是所截取的内容。如果没有截取内容,那它就是个空数组
实例:
var arr = [100,200,300,400,500]
console.log ("原始数组:",arr);
var res = arr.splice(1,1,520)
console.log ("截取并插入以后:",arr);
console.log ("返回值:",res);
结果: