3个有用的JavaScript技巧
Posted jiazhi88
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了3个有用的JavaScript技巧相关的知识,希望对你有一定的参考价值。
1.数组去重
使用ES6全新的数据结构即可简单实现。
let j = [...new Set([1, 2, 3, 3])] 输出: [1, 2, 3]
2.数组和布尔值
当数组需要快速过滤掉一些为false的值(0,undefined,false等)时,一般是这样写:
myArray.map(item => { // ... }) // Get rid of bad values .filter(item => item);
可以使用Boolean更简洁地实现:
myArray.map(item => { // ... }) // Get rid of bad values .filter(Boolean); //例如: console.log([1,0,null].filter(Boolean)); //输出:[1]
3.合并对象
合并多个对象这个使用展开运算符(...)即可简单实现。
const person = { name: ‘David Walsh‘, gender: ‘Male‘ }; const tools = { computer: ‘Mac‘, editor: ‘Atom‘ }; const attributes = { handsomeness: ‘Extreme‘, hair: ‘Brown‘, eyes: ‘Blue‘ }; const summary = {...person, ...tools, ...attributes}; /* Object { "computer": "Mac", "editor": "Atom", "eyes": "Blue", "gender": "Male", "hair": "Brown", "handsomeness": "Extreme", "name": "David Walsh", } */
以上是关于3个有用的JavaScript技巧的主要内容,如果未能解决你的问题,请参考以下文章