js

一些js优雅方法

2017-12-22  本文已影响30人  懒羊羊3号

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,

    }))

```

上一篇下一篇

猜你喜欢

热点阅读