• 循环遍历


    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
  • 相关阅读:
    介绍下自己的Delphi学习环境
    我所理解的Delphi中的数组类型
    字符串的基本操作
    以太网网络变压器的作用
    S3C2416 2D加速
    DM9000AEP调试的时候注意事项
    设置activity背景图片
    如何從現有的share library開發!?
    struct mntent linux挂载信息读取
    Qt中Qstring,char,int,QByteArray之间到转换
  • 原文地址:https://www.cnblogs.com/tis100204/p/10297552.html
Copyright © 2020-2023  润新知