zoukankan      html  css  js  c++  java
  • 循环遍历

    item  表示数组中的数据
    index 表示下标
    array 表示遍历的数组
     
    while
     
    do...while
     
     
    for
    for(var i = 1 ; i <= 100 ; i++){
            break
     } 
     
    for...of
    遍历值,但不能遍历json
     
    for...in
    for( var 变量 in  对象 ){
    }遍历键
    没有循环条件
    自动取出下标  从0开始 到arr.length-1 自动结束
    下标类型 string
    for...in 只能遍历对象
     
    forEach
    arr.forEach(function(item,index,array){
    })
     
    map
    arr.map(function(item,index,array){
    })
    遍历数组---修改数组---返回数组
     
    reduce
    arr.reduce(function(pre,next){
    })
    next 表示 数值中第一个数之后的下一个数    
    pre 表示初始值是第一个数,但遍历一次之后,遍历的返回结果就是pre的值
    res表示最后一吃操作的返回结果
     
    every
    let isok = arr.every(item => {
         if ( item%2 === 0 ) return true;
         return false
     })
    every允许回调函数中返回true和false,如果全部都返回true的话,every方法的返回值就是true
     
    filter
    let brr = arr.filter(item => {
         if ( item%2 === 0 ) return true;
         return false
     })
    filter 返回值是一个新数组,回调函数中返回true,这个回调函数对应的item就会放入到新数组中,回调函数返回false,这个item就会被过滤掉
    返回新数组,且不会改变原数组
     
    some
    let has = arr.some(item => {
         if ( item%2 === 0 ) return true;
         return false;
     })
    some 回调函数时每一次执行的时候都可以选择返回true或者false
    some函数有返回值的,只要回调函数中有一次返回true,some的返回值就是true,否则就是false
  • 相关阅读:
    beautifulsoup的一些使用
    requests(爬虫常用)库的使用
    find a maximum product triplet in this array
    Minimum difference between two arrays
    [LeetCode] Binary Tree Upside Down
    n 刀切多少块pizza
    Biased Random Number Generator
    linked list焦点问题,面经里很多,考虑相交不相交,有环无环 + Find Leaves of Binary Tree (Java)
    replace string use another
    Union and Intersection of two sorted list
  • 原文地址:https://www.cnblogs.com/tis100204/p/10297552.html
Copyright © 2011-2022 走看看