存在重复元素 发表于 2021-09-27 | 分类于 数据结构 字数统计: 175 字 | 阅读时长 ≈ 1 分钟 题目描述:给定一个整数数组,判断是否存在重复元素。 如果存在一值在数组中出现至少两次,函数返回 true 。如果数组中每个元素都不相同,则返回 false 。 阅读全文 »
无冲突设置 ESLint、Prettier、EditorConfig 发表于 2021-09-26 | 分类于 开发 字数统计: 1.5k 字 | 阅读时长 ≈ 6 分钟 前言如何解决项目代码质量检测与风格统一问题 与编辑器相关的所有配置(结尾行、缩进风格、缩进大小等等)应该由 EditorConfig 来处理 和代码格式相关的一切事物应该由 Prettier 处理 剩下的(代码质量)则由 ESLint 负责 安装 ESLint、Prettier 插件自动检测并修复问题,通过编写 vscode/setting.json 管理插件配置 阅读全文 »
ESLint、Prettier、EditorConfig 区别 发表于 2021-09-26 | 分类于 开发 字数统计: 804 字 | 阅读时长 ≈ 2 分钟 是做什么的ESLint JS 代码检测工具 静态分析代码,帮助检测格式问题 并 查找代码潜在的问题,比如使用了某个变量却忘记定义 可以自动修复 Prettier 代码格式化工具,能够统一自己或者团队的代码风格 格式化功能与 ESLint 很像,但不检查代码质量 除了原生支持的 JS,同时也支持 JSX、Flow、TypeScript、HTML、JSON、CSS 等其他众多语言 可以自动修复 EditorConfig 既不检测也不格式化代码 仅仅在开发者团队内部使用的所有 IDE 和编辑器之间 定义了一份标准的代码风格指南(比如:行尾、缩进样式、缩进距离…) 比如,一个团队主要使用 Sublime Text 和 VSCode,EditorConfig 能够使得它们在单个文件内定义公共的缩进模式(空格或制表符) 阅读全文 »
实现strStr() 发表于 2021-09-24 | 分类于 数据结构 字数统计: 1.6k 字 | 阅读时长 ≈ 6 分钟 题目描述:实现 strStr() 函数。 给你两个字符串 haystack 和 needle ,请你在 haystack 字符串中找出 needle 字符串出现的第一个位置(下标从 0 开始)。如果不存在,则返回 -1 。 阅读全文 »
验证回文串 发表于 2021-09-22 | 分类于 数据结构 字数统计: 362 字 | 阅读时长 ≈ 1 分钟 题目描述:给定一个字符串,验证它是否是回文串,只考虑字母和数字字符,可以忽略字母的大小写。 说明:本题中,我们将空字符串定义为有效的回文串。 阅读全文 »