zoukankan      html  css  js  c++  java
  • 数组for循环方法总结

     
    1:     let arr = [1,2,3,4,5,6]
            // 增强for循环 没有返回值
            arr.forEach((item,index,arr) => {
                console.log(item);
                console.log(index);
                console.log(arr);
            })
    2:      let  arr2 = ['香蕉','苹果','雪梨']
            // map,对数组每一项进行加工,完成之后返回一个新数组
            let result = arr2.map((item,index,arr) => {
                let str = index + item + index;
                return str
            })
            console.log(result);
    3:      let arr3 = [1,2,3,4,5,6,7,8,9]
            // filter过滤,就是将想要的内容进行筛选,不要的去掉,返回想要的数组. return item 或者boolean值都可以
            let result = arr3.filter((item,index,arr) => {
                if(item%2 == 0){
                    return true
                }else{
                    return false
                }
            })
            console.log(result);
     
     
    4:      let arr4 = [1,2,3,4,5,6,7,8,9]
            // reduce 是对整个数组进行整合,将数组所有内容整合后返回一个内容
            // 参数:pre:跌代值, cur:当前值,
            let result = arr4.reduce((pre,cur,index,arr) => {
                console.log(pre);
                console.log(next);
                return pre+next
            })
            console.log(result);
     5:     // for......in....主要用于遍历对象,不适用遍历数组
                // for......of....可以用来遍历数组,类数组的对象,字符串,set/map,generator
            let obj = {
                name:"狗",
                type:"1",
                content:"123"
            }
            for(let key in obj){
                console.log(key);
                console.log(obj[key]);
            }
            let arr5 = ["帆帆","步步","跑跑"]
            // 循环每一项
            for(let item of arr5){
                console.log(item);
            }
  • 相关阅读:
    java异常笔记
    CORBA IOR学习
    CORBA GIOP消息格式学习
    一个简单的CORBA例子
    Chrome 调试动态加载的js
    Android高效加载大图、多图解决方案,有效避免程序OOM(转)
    安卓开发笔记——打造万能适配器(Adapter)
    安卓开发笔记——个性化TextView(新浪微博)
    安卓开发笔记——关于Handler的一些总结(上)
    安卓开发笔记——关于AsyncTask的使用
  • 原文地址:https://www.cnblogs.com/xu3241/p/13849779.html
Copyright © 2011-2022 走看看