数组去重 JS 版本数组去重let arr = [2, 22, 2, 2]; let x = new Set(arr); console.log([...x]); PHP 版本数组去重$input = ["a" => "green", "red", "b" => "green", "blue", "red"]; //方法一 使用array_unique()函数 array_unique($in 2020-12-05 前端 > JavaScript #JavaScript
JavaScript中的正则 JavaScript 中的正则第一步: 定义正则表达式 let regex = /\d+/g 第二步: 使用正则表达式 let str = "a13adddda3afsdfsfa99aa000aa999a34567" str.match(regex) // 返回数组 str.matchAll(regex) // 返回迭代器 str.test(regex) str.search(regex) st 2020-12-05 前端 > JavaScript #JavaScript
js拷贝简单数组或者对象 简单数组或者对象:元素都是简单数据的数组或者对象 拷贝数组 使用slice方法 或者 数组展开语法 let arr = Array(10).fill(null); let brr = arr.slice(); brr[0] = 1; console.log(brr); console.log(arr); 拷贝对象 使用 assign 或者对象展开语法 2020-12-05 前端 > JavaScript #JavaScript
神奇的Object.defineProperty 这个方法了不起啊, vue.js 和 avalon.js 都是通过他实现双向绑定. 几行代码简单了解一下 var a = {}; Object.defineProperty(a, "b", { value: 123, }); consloe.log(a.b); //123 2020-12-05 前端 > Vue2 #Vue
js遍历数组和对象 for in 这个方法适合遍历对象,如果用来遍历数组,遍历出来的索引是字符串 forEach( (value, i) => { } ),遍历数组,性能不佳 map,遍历数组,返回新数组 for of 当不需要使用数组的索引的时候, 使用 for of 遍 2020-12-05 前端 > JavaScript #JavaScript
Sublime-Text3相关 快捷键ctrl+p 查找文件 ctrl+r 查找方法 ctrl + shift + PgDn 窗口分屏 ctrl + PgDn 取消窗口分屏 修改快捷键 Preferences - Browse Packages(首选项-浏览插件) 打开包管理文件夹。 打开你要修改的插件文件夹。比如你怀疑冲突的 「ConvertToUTF8」。 会看到 Default (XXX).sublime-keymap 之 2020-12-05 工具 > 编辑器
secureCRT相关 1. 超时断线secureCRT 无操作过一段时间会自动断线, 很麻烦 解决办法: Option -> Global Option -> Edit Default Setting … -> Terminal -> 勾选 Send protocol NO-OP every 60s 2. 菜单消失解决办法: alt + enter 2020-12-05 工具 > windows
PHPStorm快捷键 ctrl + d复制选中块, 或者复制当前行 ctrl + p调出函数的参数列表 ctrl + shift + backspace跳回最后一次修改的地方 ctrl + alt + l格式化代码 ctrl + e显示最近打开的文件列表 ctrl + j提示可用的快捷方式 alt + up / down光标定位上一个或者下一个方法 ctrl + shift +j将下一行代码和当前行合并(去除 2020-12-05 工具 > 编辑器
保存文件同时格式化代码 vscodehtml, js, php, python 等等, 不同文件的格式化规则是不同的, 需要单独配置, 幸运的是, 都是按快捷键 shift + alt + f(Ubuntu 上 Ctrl+ Shift+I)格式化代码。设置 -> 文本编辑器 -> 正在格式化 -> 勾选Format On Save sublime text 3sublime 比较麻烦,还没有研究明白 p 2020-12-05 工具 > 编辑器
hello-world Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub. Quick 2020-03-16 前端 > hexo #hexo