方法
var arr=["哦","铁","头","王八"];
arr.forEach(function(item,index,self){
console.log(item,index,self)
})
var arr=[1,2,3,4];
var arr2=arr.map(function(item,index,self){
console.log(item,index,self)
return item*2
})
console.log(arr2)
var arr=[1,7,18,14,3,16,2,8,17,3];
var arr1=arr.filter(function(item){
if (item>5) {
return true
} else{
return false
}
})
console.log(arr1)
var arr=[2,3,4,5];
var arr1=arr.reduce(function(a,b){
return a+b
})
alert(arr1)
var arr=[2,4,6,50,100,200,70];
var ret=arr.every(function(item){
return item<10
})
alert(ret)
var ret=arr.some(function(item){
return item<10
})
alert(ret)
var arr=[1,3,9,6,4,18,13,15,11]
arr.sort(function(a,b){
return a-b
})
console.log(arr)
var arr=[1,2,3,4,5,6];
arr=arr.fill('35,36,37',1,5)
console.log(arr)
var arr=[1,2,3,4,5,6,7,8,9];
arr=arr.copyWithin(0,5,9)
console.log(arr)
箭头函数
var a=()=>{}
- 箭头前面是函数的参数
- 箭头后面是函数的执行语句,也叫返回值
- 如果参数不是一个,要用()包裹
箭头函数的简写方法
- 组成:参数=>语句
- 参数不是一个: (参数,参数)=>语句
- 语句不是一个: 参数=>{语句,语句,return 返回值}
- 返回的对象方式: 参数=>({对象})
- 箭头函数this执行是作用域的上一层