美文网首页js
一些js优雅方法

一些js优雅方法

作者: 懒羊羊3号 | 来源:发表于2017-12-22 02:09 被阅读30次

    1、字符串转换成数字

    +s

    s-0//减号默认转数字

    2、数字转字符串

    123+‘’//只要+号中有一个是字符串则全部都默认字符串

    3、数组求和

    eval(arr.join(“+”));

    4、移除元素

    arr.filter(function(x){return x!==item});//item是要去除的数字

    5、数组找最大数和最小数

    Math.min.apply(null,arr)

    Math.max.apply(null,arr)

    6、数组去重

    b=a.filter(function(el,i,arr){return arr.indexOf(el)==i;});

    b=Array.from(new Set(arr));//Set为集合,无重复数字,Array.from是把类数组变成数组

    7、交换数值

    [a,b]=[b,a];

    8、map数组objArray抽属性到新数组result

    var result=objArray.map(a=>a.foo);

    参考:https://cloud.tencent.com/developer/ask/36701

    抽多个对象,注意箭头函数右边对象要用(),x => ({ foo: x })

    ```

    this.bodyPermRelList=res.map(

    a=>({

                bodyType : a.bodyType,

                bodyId : a.bodyId,

        }))

    ```

    相关文章

      网友评论

        本文标题:一些js优雅方法

        本文链接:https://www.haomeiwen.com/subject/jsazwxtx.html