SOURCE

// find ( ):找到满足条件的一个立即返回
// findindex ():找到满足条件的一个,立即返回其索引

// console.log([1,5,10,15].find(10))    // > *
// [1,5,10,15].find((value,index,arr)=>{
//     //console.log(value,index,arr)    // > 1,0,[1,5,10,15]
//                                       // > 5,1,[1,5,10,15]
//                                       // > 10,2,[1,5,10,15]
//                                       // > 15,3,[1,5,10,15]
// })

//-----------------------------------------------------

// console.log([1,5,10,15].find((value,index,arr)=>{
//     console.log(value,index,arr)    // > 1,0,[1,5,10,15]
//                                       // > 5,1,[1,5,10,15]
//                                       // > 10,2,[1,5,10,15]
//                                       // > 10
//     return value>9
// }))

//吧这个代码,首先拆成两部分看,第一部分执行find,第二部分打印:
//然后,find会循环执行查找
//find函数里的参数意义如下:
//第一个参数:value代表当前查找的值
//第二个参数:index代表当前值对应的下标
//第三个参数:arr代表整个数组

//当执行10完成,已经找到了大于9的值,15不会再执行
var findNum = [1,5,10,15].find((value,index,arr)=>{
    console.log(value,index,arr)
    return value>9
});

console.log('找到的值:'+findNum)
console 命令行工具 X clear

                    
>
console