美文网首页
JS提升逼格的方法

JS提升逼格的方法

作者: bear_new | 来源:发表于2017-06-05 10:16 被阅读0次

1.new Set()

let arr = [1, 2, 2, 3];
let set = new Set(arr);
let newArr = Array.from(set); // Array.from将Set结构转换成数组

console.log(newArr) // [1, 2, 3]

2.Object.assign()

let obj1 = {a: 1};
let obj2 = {b: 2};
let obj3 = Object.assign({}, obj1, obj2);

console.log(obj3); // {a: 1, b: 2}

3.map()

let arr3 = [1, 2, 3, 4, 5];
let newArr3 = arr3.map((e, i) => e * 10); // 给数组每一项乘以10

console.log(newArr3); // [10, 20, 30, 40, 50]

4.filter()

let arr4 = [1, 2, 3, 4, 5];
let newArr4 = arr4.filter((e, i) => e % 2 === 0); // 取模,过滤余数不为0的数

console.log(newArr4); // [2,4]

5.some()

let arr5 = [{result: true}, {result: false}];
let newArr5 = arr5.some((e, i) => e.result); // 只要一个为true,即为true

console.log(newArr5); // true

6.every()

let arr6 = [{result: true}, {result: false}];
let newArr6 = arr6.every((e, i) => e.result); // 只要一个为false,即为false

console.log(newArr6); // false

7.~~运算符

符号用在JavaScript中有按位取反的作用,~即是取反两次,而位运算的操作值要求是整数,其结果也是整数,所以经过位运算的都会自动变成整数,可以巧妙的去掉小数部分,类似于parseInt,比如:

let a = 1.23;
let b = -1.23;

console.log(~~a); // 1
console.log(~~b); // -1

8.||设置默认值

let c = 1;
let d = c || 2; // 如果c的值为true则取存在的值,否则为2

console.log(d); // 1

9. ...运算符

…运算符是ES6中用于解构数组的方法,可以用于快速获取数组的参数,比如:

let [num1, ...nums] = [1, 2, 3];

console.log(num1); // 1
console.log(nums); // [2, 3]

10.三元运算符

let e = true,
    f = '';

if (e) {
    f = 'man';
} else {
    f = 'woman';
}

// 等同于
e ? f = 'man' : f = 'woman';

相关文章

  • JS提升逼格的方法

    1.new Set() 2.Object.assign() 3.map() 4.filter() 5.some()...

  • 不装腔指南

    最近流行提升逼格,不过笔者以为,“逼”这个词不雅,“逼格”再高也都是“装逼”,无论如何“逼格”都很明显是个偏贬义的...

  • 也读《平凡的世界》

    为了提升逼格入手kindle,为了继续提升逼格读了《平凡的世界》。 作为一个在外“揽工”的人,我本不该如此任性。我...

  • Markdown提升逼格

    Markdown Markdown Markdown Markdown Markdown Markdown Mar...

  • 数据库

    Android Study 之 玩转GreenDao 3.2.2 点滴提升逼格~ Android greenDao...

  • 人工智能之无人驾驶是怎么回事?

    口水话太多,还是引入几个专业术语来提升提升文章的逼格吧。 很容易看出来:机器学习是一种实现人工智能的方法,而深度学...

  • 若创造的世界开始荒芜,请在这里寻找你的信徒

    (一) 很久以前,我喜欢努力寻找让自己快速提升逼格的方法: “如何鉴赏红酒?” “听什么样的音乐会显得自己比较有品...

  • 如何提升作品逼格

    主角的敌人虽然与他完全对立,但并不是什么坏人,甚至同样是顶天立地的英雄,他们虽然是反派,但同样也有不弱的人气,也拥...

  • 怎样提升晚餐的逼格

    在西域丝绸路,有一片神秘净土,楼兰。它以独特的地貌水土,养育了西行路上的明珠,楼兰葡萄,先人以此物为原料,酿造了举...

  • 提升自身逼格的能力

    1、永远不要看一个人说什么,要看他做什么。 一个嘴上说:「今天我来买单吧」,大家吃饱他就躲去洗手间的人,不值得深交...

网友评论

      本文标题:JS提升逼格的方法

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