javascript - 使用 stringify、regex 和 parse 进行对象操作
问题描述
我目前正在审查新开发人员提出的大型拉取请求的代码。这个人有我认为编辑 javascript 对象的一种非常非常规的方式 - 他使用JSON.stringify()
,然后string.replace()
在结果字符串上使用来更新键和值,然后用于JSON.parse()
转换回 JS 对象。我很确定这是一个非常糟糕的做法,但我正在努力解释为什么会这样。我在这里错了吗,这是一种可以接受的编写代码的方式吗?如果不是,我该如何向我的新同事解释这一点?
解决方案
一方面,这是一种过于迂回的方法,有内置的 JavaScript 方法可以更有效地完成他正在做的事情。
如果您在一个小组中工作,您也可以将可读性视为一个问题,这会使您的代码不一致。两者都非常糟糕。
推荐阅读
- xcode - XCUI 测试的异步等待失败:超过 60 秒的超时,未实现预期
- jquery - 当我们点击页面的特定部分时,我想更改导航颜色如何实现
- reactjs - React Native + Formik:setFieldTouched 不起作用
- jquery - 如何在多个班级(超过2个)之间切换?
- r - 2 列的列表作为列 data.table
- powershell - 比较配置文件并更新现有值
- python - AWS Rekognition“响应['FaceDetails']”
- android - Android - Acra 5 动态 uri
- javascript - 如何获得页面的完整链接?
- sql - 将周差异转换为周开始日期 SQL Server