• javascript常用方法


    // 扩展运算符
            const fue = ['agg','apple','origen']
            console.log(...fue)
            
            // for of 
            const arr = ['a','b','c','d']
            const obj = [{name:'a'},{name:'b'},{name:"c"}]
            
            for (item of arr){
                console.log(item)
            }
             
            for(item of obj){
                console.log(item.name)
            }
    
            //includes() 查找数组中是否存在某一项,区分大小写,返回布尔值
            const garge = ['BMV','ALN','KKk']
            console.log(garge.includes('BMV'))
    
            //some()方法检查在数组中是否存在某些元素,如果存在返回true,否则返回false。这和includes()方法相似,但是some()方法的参数是一个函数,而不是一个字符串。
             const obj2 = [{name:'zhangsan',age:3},{name:'lisi',age:4},{name:'wnagwu',age:5}]
             console.log(obj2.some(item => item.age>=4))
    
            //every()方法循环遍历数组,检查数组中的每个元素项,并返回true或false。与some()概念相似。但是每一项都必须通过条件表达式,否则返回false。
            const obj3 = [{name:'zhangsan',age:3},{name:'lisi',age:4},{name:'wnagwu',age:5}]
             console.log(obj3.every(item => item.age>=4))
    
            //filter()方法创建一个包含所有通过测试的元素的新数组。
            const prices=[25,30,15,55,40,10];
            console.log(prices.filter((price)=>price>=30));
            //map() 在返回新数组方面,map()方法跟filter()方法相似。但是,唯一的区别是它用于修改数组中的元素项。
             const arr2 = [1,2,3,4]
             console.log(arr2.map(item => item*10))
            // reduce()方法可用于将数组转换为其他内容,可以是整数,对象,promises 链(顺序执行的promises)等等。
            // 出于实际原因,一个简单的用例是对整数列表求和。简而言之,它将整个数组“缩短”为一个你想要的值。
            const week=[200,350,1500,5000,450,680,350]
             console.log(week.reduce((first,last)=>first+last))
            
             var result = [
                {
                    subject: 'math',
                    score: 10
                },
                {
                    subject: 'chinese',
                    score: 20
                },
                {
                    subject: 'english',
                    score: 30
                }
            ];
            var sum = result.reduce(function(prev, cur) {
                return cur.score + prev;
            }, 0);
            console.log(sum) //60

    几种常用的方法

  • 相关阅读:
    HDU 1290 献给杭电五十周年校庆的礼物(面分割空间 求得到的最大空间数目)
    2018年暑假ACM个人训练题6 解题报告
    HDU 2096 小明A+B(%的运用)
    HDU 2097 sky数 (进制转化)
    布局(codevs 1242)
    Remmarguts’ Date(poj 2449)
    魔法猪学院(codevs 1835)
    统计单词个数(codevs 1040)
    小L 的二叉树(洛谷 U4727)
    Shortest Prefixes(poj 2001)
  • 原文地址:https://www.cnblogs.com/carry-carry/p/11800055.html
Copyright © 2020-2023  润新知