数组方法

数组方法

//isArray方法
    var months = ["January","Febraury","March","April","May","june","July","August","September","October","November","December"],
    items = {
        "0":"January",
        "1":"February",
        "2":"March",
        "3":"April",
        "4":"May"
    };
    console.log(Array.isArray(months)); //true
    console.log(Array.isArray(items)); //false
    
    
    //forEach方法
    months.forEach(function(value,index,fullArray){
        console.log(value + "is month number" + (index + 1) + "of" + fullArray.length);
    })
    //every和some方法
    var everyItemContainsR  = months.every(function(value,index,fullArray){
        return value.indexOf("r") >= 0;
    })
    //只有每一个都包含r才会返回true
    console.log(everyItemContainsR);//false
    var someItemContainsR = months.some(function(value,index,fullArray){
        return value.indexOf("r") >= 0;
    })
    //有一部分包含r就会返回true
    console.log(someItemContainsR);//true
    
    
    //map方法
    var daysOfTheWeek = ["Monday","Tuesday","Wednesday"],
    daysFirstLetters = daysOfTheWeek.map(function(value,index,fullArray){return value+"starts with"+value.charAt(0)});
    console.log(daysFirstLetters.join(", "));
    
    //filter方法
    monthsContainingR = months.filter(function(value,index,fullArray){
        return value.indexOf("r") >= 0;
    })
    console.log(monthsContainingR.join(", "));
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容