zoukankan      html  css  js  c++  java
  • JS的几种遍历方式

     1 <!DOCTYPE html>
     2 <html>
     3     <head>
     4         <meta charset="utf-8">
     5         <title></title>
     6     </head>
     7     <body>
     8         <script type="text/javascript">
     9             let arr = [1,2,3,4,5,6,7]
    10             
    11             // 都可以添加 (data,index,arr) data为当前元素,index为当前元素索引值,arr为当前元素所属数组
    12             
    13             // 过滤数据,返回一个新数组,不会改变原有的数组
    14             let arr_filter = arr.filter((data,index,arr) => {
    15                 return data > 4
    16             })
    17             console.log(arr_filter)
    18             
    19             // 返回值为布尔值
    20             let arr_some = arr.some(data => {
    21                 return data
    22             })
    23             console.log(arr_some)
    24             
    25             // 返回一个新数组,新数组中的成员为每一次调用函数的结果
    26             let arr_map = arr.map(data => {
    27                 return data * 2
    28             })
    29             console.log(arr_map)
    30             
    31             // 返回布尔值,判断每个成员是否都符合条件
    32             let arr_every = arr.every(data => {
    33                 return data > 1
    34             })
    35             console.log(arr_every)
    36             
    37             
    38             // 返回符合测试条件的第一个数组元素值,如果没有符合条件的则返回 undefined。
    39             let arr_find = []
    40             arr.find((data) => {
    41                 if (data % 2 === 0) {
    42                     arr_find.push(data)
    43                 }
    44             })
    45             console.log(arr_find)
    46         </script>
    47     </body>
    48 </html>
  • 相关阅读:
    jQuery 回到顶部
    c# 获取客户端ip
    JS 新浪API获取IP归属地
    c#抓取网站数据
    ECLIPSE最常用快捷键排名
    BinarySearchTree示例——C++模板实现
    SICP 找零钱问题背后的思考
    关于解引用*和箭头操作符->的重载
    traits技法小计
    最大和子序列问题
  • 原文地址:https://www.cnblogs.com/lyt520/p/13710261.html
Copyright © 2011-2022 走看看