數組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);
        }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM