zoukankan      html  css  js  c++  java
  • 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

    几种常用的方法

  • 相关阅读:
    win10自动休眠解决方法
    创世纪游戏、黄金分割比
    placeholder和assign速度对比
    内耗
    windows下编写dll
    北航院系和数字的对应关系
    maven Could not resolve dependencies
    java9模块不可见问题
    maven-dependencies插件的模拟实现
    Freemarker简单封装
  • 原文地址:https://www.cnblogs.com/carry-carry/p/11800055.html
Copyright © 2011-2022 走看看