JavaScript的写法技巧有哪些
发表于:2025-02-23 作者:千家信息网编辑
千家信息网最后更新 2025年02月23日,本文小编为大家详细介绍"JavaScript的写法技巧有哪些",内容详细,步骤清晰,细节处理妥当,希望这篇"JavaScript的写法技巧有哪些"文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一
千家信息网最后更新 2025年02月23日JavaScript的写法技巧有哪些
本文小编为大家详细介绍"JavaScript的写法技巧有哪些",内容详细,步骤清晰,细节处理妥当,希望这篇"JavaScript的写法技巧有哪些"文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。
过滤空值
filter() 方法创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素。
注意: filter() 不会对空数组进行检测。
注意: filter() 不会改变原始数组。
使用 filter() 过滤 "空" 值,如 null、undefined 或空字符串,可以使用 .filter(Boolean)
的缩写方法;
它将所有空值转为 false 并从列表中删除它们,优雅!
const groceries = ['apple', null, 'milk', undefined, 'bread', ''];const cleanList = groceries.filter(Boolean);console.log(cleanList);// 'apple', 'milk', 'bread';
数组对象解构
我们经常使用 ES6 的解构,对于一个数组,每项都是一个对象,如果想获得数组第一项的对象的某个值,可以这样写;
const people = [ { name: "Lisa", age: 20, }, { name: "Pete", age: 22, }, { name: "Caroline", age: 60, }];const [{age}] = people;console.log(age);// 20
也可以采用逗号占位的方式指定一个项进行赋值;
const people = [ { name: "Lisa", age: 20, }, { name: "Pete", age: 22, }, { name: "Caroline", age: 60, }];const [, , caroline] = people;console.log(caroline);// {// name: "Caroline",// age: 60,// }
当然,也有常见的对象解构赋值;
const caroline = { firstNm: 'Caroline', ag: 27,};const {firstNm: firstName, ag: age } = caroline;console.log(firstName, age);// Caroline, 27
分隔数字
对大数字使用分隔符号,将极大的提高可读性;这是 ES12 的新特性;
const bigNumber = 1_000_000;console.log(bigNumber);// 1000000
箭头函数直接返回对象
使用箭头函数返回一个对象,为了和函数的 { 区分开来,在外层包一层 ( 即可解决;
const createPerson = (age, name, nationality) => ({ age, name, nationality,});const caroline = createPerson(27, 'Caroline', 'US');console.log(caroline);// {// age: 27,// name: 'Caroline'// nationality: 'US',// }
await 链条
我们可以用 filter 和 map 方法接在 await 方法后形成链条过滤或映射处理获取的数据;
const chainDirectly = (await fetch('https://www.people.com')) .filter(person => age > 20) .filter(person => nationality === 'NL')
读到这里,这篇"JavaScript的写法技巧有哪些"文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注行业资讯频道。
数组
对象
方法
写法
技巧
函数
文章
元素
内容
数字
箭头
链条
处理
原始
妥当
优雅
可读性
对大
常见
思路
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全专业一定要有电脑吗
惠州地产软件开发常见问题
广东东软学院网络技术
局域网备用电脑连不上主服务器
如何保存sql数据库
数据库原理第二版
石家庄铁路网络技术需要什么学历
asp搜索数据库代码
sql数据库修复表
信息科网络安全目标
有责任的iv网络安全事件
网络安全的漏洞和防护
安卓服务器打包工具
山东前端软件开发哪家可靠
怎么关闭ept数据库连接设置
去学软件开发还是学习砌墙抹灰
北方工业大学数据库开卷资料
下载mt5选哪个机构的服务器
大学生网络安全素材
青藤云服务器安全
艾瑞口数据库
上海电脑软件开发教程
outlook服务器
新加坡云服务器有哪些
vs sql 数据库操作
高碑店天气预报软件开发
富士伦镜头服务器成都
服务器能做主机玩游戏吗
土豆利用规划数据库标准
软件开发中经典的配色