首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在JavaScript/Typescript中轻松地将方括号符号(abc['prop'])替换为点符号(abc.prop)?

如何在JavaScript/Typescript中轻松地将方括号符号(abc['prop'])替换为点符号(abc.prop)?
EN

Stack Overflow用户
提问于 2021-07-17 11:51:07
回答 1查看 49关注 0票数 0

我正在编辑一些代码,这些代码已经写了很多不必要的方括号符号。为了更好地理解代码,我想把像abc[3]['prop']["subprop"]这样的东西转换成abc[3].prop.subprop

通过使用正则表达式([\w_$][\w$_\d]*(?:(?:\[\d+\])+)?)\[["']([\w_$][\w$_\d]*)["']\]$1.$2多次在VSCode中进行文本替换,我几乎可以完美地做到这一点。

但是,将{ 'prop': value1, "prop2": value2 }转换为{ prop: value1, prop2: value2 }也很好。

有没有办法实现这两个目标,也许是一个更漂亮的/美化/格式化扩展或实用程序?

EN

回答 1

Stack Overflow用户

发布于 2021-07-17 11:52:26

带有--fix选项的ESLint的dot-notation规则可以自动更正该错误。

quote-props (也可以自动修复)还可以删除属性周围不必要的引号,谢谢你。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68417250

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档