.every(値-指標の現在値、インデックス-インデックス)
すべて満足の配列の要素は、満足ならば、トゥーレを返すかどうかの状態を判断するための基準は、それは偽を返す満たされていません
let arr =[2,3,4,5,6,7]
let arr1 = arr.every( (value)=>value<8) 返回true
let arr2 = arr.every( (value)=>value<7) 返回false
二つ.some(値-指標、指標の現在値-指標)
ミートトゥーレが返された場合満たすために、配列の要素があるかどうか、状態を判定するための基準は、すべてのリターンの偽を満たしていません
let arr =[2,3,4,5,6,7]
let arr1 = arr.every( (value)=>value>7) 返回false
let arr2 = arr.every( (value)=>value<7) 返回true
三.filter(値-指標の現在値、インデックス-インデックス)
フィルタアレイ、アレイの要件を満たすためにリターン
let arr =[2,3,4,5,6,7]
let newarr = arr.filter( (item)=> item<5)
结果 newarr [2,3,4]
フォー.find
最初の予選アレイのメンバーを見つけます
let arr =[2,3,4,5,6,7]
let newarr = arr.find( (item)=>item>3)
结果 newarr [4]
ファイブ.findIndexは
最初の予選アレイメンバーのインデックス値を見つけます
let arr =[2,3,4,5,6,7]
let newarr = arr.findIndex( (item)=>item>5)
结果 newarr [4]
六.forEach(インデックス、配列- -値-指標の現在値、インデックスは、元の配列)
機能を提供するために、アレイを介して、ノーリターンが行わ、常に不定返します
let arr =[2,3,4,5,6,7]
let newarr = arr.forEach( (item,index,arr)=>{ }
七.INCLUDES
数が所定の値を含めるかどうかを判断します
let arr =[2,3,4,5,6,7]
let newarr = arr.includes(2) 返回true
let newarr = arr.includes(10)返回false
八.MAP
配列を返す新しい配列による
let arr =[2,3,4,5,6,7]
let newarr = arr.map( (item)=>item*2)
结果 newarr [4,6,8,10,12,14]
9つの.Reduce
アキュムレータ、(左から右)の各値がアレイ状に組み合わせた、計算最後に計算された値は、以下の実施例をカートを買い物として使用することができます
.reduce( (pre,item)=>{
return item.price * item.count + pre
},0)
0是pre的值,通常定为0,必须写
また、再配列に使用することができます
let arr =[2,3,4,5,6,7,7,2]
let newarr = arr.reduce( (pre,item) =>{
if(!pre.includes(item)){
return pre.concat(item) //concat用于连接两个或多个数组
}else{
return pre
},[])