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

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

...持续更新

相关推荐
leaves falling5 小时前
C语言内存函数-
c语言·开发语言
玫城6 小时前
[ VUE ] 封装通用数组校验组件,el-input内使用
前端·javascript·vue.js
至为芯7 小时前
IP6537至为芯支持双C口快充输出的45W降压SOC芯片
c语言·开发语言
小羊羊Python7 小时前
SoundMaze v1.0.1正式发布!
开发语言·c++
浩瀚地学7 小时前
【Java】JDK8的一些新特性
java·开发语言·经验分享·笔记·学习
l1t7 小时前
利用DeepSeek将python DLX求解数独程序格式化并改成3.x版本
开发语言·python·算法·数独
yugi9878389 小时前
基于遗传算法优化主动悬架模糊控制的Matlab实现
开发语言·matlab
moxiaoran57539 小时前
Go语言的错误处理
开发语言·后端·golang
yugi98783810 小时前
MATLAB的多层感知器(MLP)与极限学习机(ELM)实现
开发语言·matlab
Never_Satisfied10 小时前
C#获取汉字拼音字母方法总结
开发语言·c#