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 尾后针,黑风之名,令我欢喜

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

...持续更新

相关推荐
a诠释淡然12 小时前
C++模板元编程—现代C++的黑魔法
开发语言·c++
charlie11451419112 小时前
现代C++工程:constexpr 基础:编译期求值的艺术
开发语言·c++
十九画生12 小时前
从同步到异步:重新理解 JavaScript 的执行机制
javascript
半个落月12 小时前
JavaScript 同步异步与 Promise 详解 —— 从 Event Loop 到手写 sleep
javascript
MemoriKu12 小时前
Flutter 相册 APP 视频模态稳定化实战:从视频抽帧、Embedding 元数据到 Android 真机启动修复
android·开发语言·前端·flutter·架构·音视频·embedding
触底反弹12 小时前
深入理解 JavaScript 同步与异步:从 Event Loop 到 async/await
javascript
SilentSamsara12 小时前
特征工程系统方法论:编码、分箱、交互特征与特征选择
开发语言·人工智能·python·机器学习·青少年编程·信息可视化·pandas
morning_judger12 小时前
Agent开发系列(十)-知识库建设(架构总览)
开发语言·人工智能
ch.ju12 小时前
Java程序设计(第3版)第四章——继承的特点
java·开发语言
浮生望12 小时前
JavaScript 异步编程核心:从同步阻塞到 Promise 事件循环
javascript·promise