JS推荐实践

用全局js常量代替魔法数字

在存量的老代码中往往能见到这种风格的代码:

运用 可选链运算符(?.)优雅判空

使用map()加join()从对象数组中获取提示信息

与Java的List流式操作类似

js 复制代码
const userList = [
  {
    name: '毒敌大王',
    action: '尾后针'
  },
  {
    name: '黑风大王',
    action: '黑风之名'
  },
  {
    name: '二郎神',
    action: '令我欢喜'
  }
]

const allAction = userList.map(item => item.action).join(',')
console.log('allAction', allAction)

allAction 尾后针,黑风之名,令我欢喜

应用场景:前端校验对象数组,抽取某一属性组合进行提示。

...持续更新

相关推荐
NGC_661114 小时前
Java基础面试题2
java·开发语言·python
马猴烧酒.14 小时前
【JAVA算法|hot100】贪心算法类型题目详解笔记
java·开发语言·ide·笔记·算法·spring·贪心算法
语戚14 小时前
深入浅出 AOP:织入时机、JDK 动态代理与 CGLIB 原理及 Spring 选择策略
java·开发语言·spring·jdk·代理模式·aop·动态代理
bubiyoushang88814 小时前
基于MATLAB的可见光通信(VLC)发射端:电-光转换与LED驱动仿真
开发语言·matlab
014-code14 小时前
Vue 生命周期完全指南
前端·javascript·vue.js
冴羽yayujs14 小时前
资深前端都在用的 9 个调试偏方
前端·javascript·调试
不光头强14 小时前
Java中的异常
java·开发语言
lichenyang45314 小时前
组件设计模式与通信
前端·javascript·设计模式
Coding茶水间14 小时前
基于深度学习的管道缺陷检测系统演示与介绍(YOLOv12/v11/v8/v5模型+Pyqt5界面+训练代码+数据集)
开发语言·人工智能·深度学习·yolo·机器学习
shamalee15 小时前
MS SQL Server partition by 函数实战二 编排考场人员
java·服务器·开发语言