1,数组------“增”
Array.push() //目标数组尾部添加,返回新数组长度
var a=[1,2,3,4,5];
var b=a.push(6)
a=>[1,2,3,4,5,6]
b=>6
Array.unshift() //目标数组头部添加,返回新数组长度
var a=[1,2,3,4,5];
var b=a.unshift(6)
a=>[6,1,2,3,4,5]
b=>6
2,数组-----‘’删“
Array.pop() //删除目标元素尾部的一个元素,并返回删除的那个元素
var a=[1,2,3,4,5];
var b=a.pop()
a=>[1,2,3,4]
b=> 5
Array.shift() //删除目标元素头部的一个元素,并返回删除的那个元素
var a=[1,2,3,4,5];
var b=a.shift()
a=>[2,3,4,5]
b=>1
3,数组-----“查”
Array.indexOf(target) //查询一个元素是否在当前数组中,在的话,返回对应元素的索引,否则返回-1
var a=[1,2,3,4,5];
var b=a.indexOf(2)
var c=a.indecOf(8)
a=>[1,2,3,4,5]
b=> 1 // 返回元素2的索引
c=>-1 //返回-1 ,表示当前数组没有这个元素
Array.lastIndexOf(target,forIndex)//逆向查询
var a=[1,2,3,4,5];
var b=a.lastIndexOf(5)
var c=a.lastIndexOf(8)
a=>[1,2,3,4,5]
b=>1
c=>-1
Array.find(function (item,index){}) //存在及返回满足条件的第一个元素,不存在返回undefine
var a=[1,2,3,4,5];
var b=a.find(function(item,index){
return item>3
})
a=>[1,2,3,4,5]
b=>4 //返回第一个大于3的数
Array.findIndex(function(item,index){}) //存在及返回满足条件的第一个元素的索引,不存在返回-1;
var a=[1,2,3,4,5];
var b=a.findIndex(function(item,index){
return item>3
})
a=>[1,2,3,4,5]
b=>3 //返回第一个大于3的索引
4,数组 -----“改”
Array.reverse() //颠倒目标数组的顺序
var a=[1,2,3,4,5];
var b=a.reverse()
a=>[5, 4, 3, 2, 1]
b=>[5, 4, 3, 2, 1]
Array.sort(callback)//按照字符编码进行排序,返回排序之后的目标数组,
var a=[1,2,7,4,5];
var b=a.sort()
a=>[1, 2, 4, 5, 7]
b=>[1, 2, 4, 5, 7]
Array.map(function(cur){})//返回目标元素处理之后的新数组
var a=[1,2,7,4,5];
var b=a.map(function(item){
return item*3
})
a=> [1, 2, 7, 4, 5]
b=>[3, 6, 21, 12, 15]
Array.concat(array1,array2,.....) // 目标元素按数组拼接,并返回拼接后的数组
var a=[1,2,3],b=[4,5,6];
var c=a.concat(b);
a=>[1,2,3]
b=>[4,5,6]
c=>[1,2,3,4,5,6]
Array.toString() //把数组转换成字符串
var a=[1,3,6,8];
var b=a.toString()
a=>[1,3,6,8]
b=>"1,3,6,8"
Array.jion(arg) //把数组转换成字符串 arg 可以传,-/
var a=[2019,8,8];
var b.join("-");
a=>[2019, 8, 8]
b=>"2019-8-8"
Array.slice(start,end) //返回截取目标元素的数组
var a=[1,2,3,4,5];
var b=a.slice(1,4);
a=>[1, 2, 3, 4, 5]
b=>[2, 3, 4]
Array.splice(index,num,rep) //增删改
var a=[1,2,3,4,5];
var b=a.splice(1,2,9)
a=>[1, 9, 4, 5]
b=>[2, 3]
Array filter() 过滤
var words = ['spray', 'limit', 'elite', 'exuberant', 'destruction', 'present'];
const result = words.filter(word => word.length > 6);
result=> ["exuberant", "destruction", "present"]