12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <title>Document</title>
- </head>
- <body>
- <script>
- let arr = [1,2,3,4,5,6,7,8,9];
- // find() 方法返回通过测试(函数内判断)的数组的第一个元素的值。否则返回 undefined。
- // let res = arr.find((item,index,_arr)=>{
- // // console.log(item,index,_arr)
- // console.log("item="+item);
- // return item > 6;
- // // if(item > 6){
- // // return true
- // // }else{
- // // return false
- // // }
- // })
- // console.log(res);
- // findIndex() 方法返回传入一个测试条件(函数)符合条件的数组第一个元素位置。否则返回-1。
- // let res = arr.findIndex((item,index,_arr)=>{
- // return item > 6;
- // })
- // console.log(res);
- // for of 遍历也曾为迭代器
- // for(let val of arr){
- // console.log(val);
- // }
- // for of 中可以通过给数组加上 .keys() 返回索引
- // for(let val of arr.keys()){
- // console.log(val);
- // }
- // for of 中可以通过给数组加上 .values() 返回值
- // for(let val of arr.values()){
- // console.log(val);
- // }
- // for of 中可以通过给数组加上 .entries() 返回索引和值
- // for(let val of arr.entries()){
- // let key = val[0];
- // let value = val[1];
- // console.log(key,value);
- // }
- // for(let [key,value] of arr.entries()){
- // console.log(key,value);
- // }
- </script>
- </body>
- </html>
|