在许多编程语言中,数组是一个常见的数据结构,用于存储多个相同类型的元素。为了方便对数组进行操作,许多编程语言提供了一些数组函数。
一、concet
新数组=数组1.concat(数组2) 合并新数组,返回新数组
var arr=[1,2,3]
var arr1=[4,5,6]
var c=a.comcat(b);
新数组:var c=[1,2,3,4,5,6]
二、Array
检测是不是数组类型
Array.isArray(值)
var a= [1,2,3]
console.log(Array.isArray(a))
三、pop and shift 删除
pop 删除数组最后一个数组,返回值为最后一个数元素
var a=[1,2,3,4,5]
var i=a.pop()
默认最后一个数,括号里不用加位置
数组最后为:[1,2,3,4] 5
shift 删除数组第一个数组,返回删除值第一个元素
var a=[1,2,3,4,5,6]
var v=a.shift
var v=[2,3,4,5,6] 1
四、push and unshift 增加
push 数组最后增加值,返回值为添加值个数
var a =[1,2,3,4,5]
数组.push(值1,值2,值3)
var aa=a.push(6,7,8)
最后为[1,2,3,4,5,6,7,8] 3
unshift 数组元素开头添加值,返回添加后长度。
var arr = [1,2,3,4,5]
arr.unshift(12,21)
添加后为:[12,21,1,2,3,4,5]
五、splice
splice 可以删除指定位置元素、可以在指定位置添加值。
第一种 删除 splice
数组名.splice(开始下标位置,删除个数)
var arr = [1,2,3,4,5,6]
var i = arr.splice(2,2)
拿到的是:[1,2,5,6] 返回删除数组[3,4]
第二种 添加 splice
数组名.splice(开始下标,0,添加值)
var arr = [1,2,3,4,5,6]
var ii= arr.spice[3,0,233]
拿到的是:[1,2,3,233,4,5,6] 返回空数组
第三种 删除及添加 splice
数组名.splice(开始下标,删除下标,添加值)
var arr = [1,2,3,4,5,6]
a.splice(2,2,777)
拿到的是:[1,2,777,5,6] 返回值为[3,4]
六、reverse
reverse 返回一个新数组,会影响新数组。
var arr = [1,2,3,4,5,6]
arr.reverse();
最后获得的是:[6,5,4,3,2,1]
七、join
将数组拼接转成字符串,默认逗号拼接,指定符号拼接
var arr =[1,2,3,4,5]
var newArr = arr.join('-'); //输出是:1-2-3-4-5
var newArr = arr.join();//输出是:1,2,3,4,5
八、slice
slice (开始下标,结束下标) 返回新数组,分割的数组块。
分割数组
var arr = [1,2,3,4,5]
var i = arr.slice(1,3)
拿到的是: [1,2,3,4,5][2,3]
九、sort
sort 排序 自定义函数function(a,b){}
var arr=[1,2,3,4,5,6,7] var arr=[1,2,3,4,5,6,7]
arr.sort(function(a,b){ arr.sort(function(a,b){
return a-b;
return b-a;
})
})
结果为: 结果为:
1 7
2 6
3 5
4 4
5 3
6 2
7 1
okk,今天的战斗到此结束了,加油