/*數組中,取出滿足要求的第一個值*/ const myArr=[1,2,3,4,8,12]; var v1=myArr.find(value=>value>8); console.log(v1); /*通過數組下標取對應值*/ var v2=myArr.find((value,index,arr)=>{ return index==4 }); console.log(v2); /*對象,取出滿足要求的下標*/ const nameArr=[ {id:1,userName:"zhaoqian",age:27}, {id:2,userName:"sunli",age:23}, {id:3,userName:"zhouwu",age:25 }, {id:4,userName:"zhengwang",age:21}]; /*滿足條件,返回下標位置2*/ var i1=nameArr.findIndex((value)=>value.age==25); console.log(i1); /*沒有滿足條件的,返回-1*/ var i2=nameArr.findIndex((value)=>value.age==28); console.log(i2);