js中数组对象排序 1234567891011121314151617181920212223242526272829/** * 排序 * arr: 所需排序的数组 * prop:排序的依据字段 * order:默认true -> 正序(小 -> 大) / false -> 倒序(大 -> 小) */export const sortCompare = (arr, prop, order = 2021-05-08 js #js #数组 #utils
git emoji git 提交消息的表情符号指南Gitmoji 是一项倡议,旨在标准化和解释 GitHub 提交消息上表情符号的使用。 记录一下 emoji 在 git 中的使用方法,直接在 git 提交时添加 emoji 图标代码就可以了,如下: 1git commit -m ":tada: Initial commit" 关于所有的 emoji 图标代码,可以参考emojipedia,不 2021-04-28 其他 #other
js中数组对象去重 1234567891011const arr = [ { id: 1, parentid: 0 }, { id: 2, parentid: 1 }, { id: 3, parentid: 1 }, { id: 3, parentid: 1 }, { id: 4, parentid: 2 } 2021-03-17 js #js #数组 #utils
JavaScript 基础面试 JavaScript 基础 注意:每道题前面出现的 (xx) 数字代表这道题出现的频次,此 JS 基础是基于 30+ 篇前端面经整理出的问题和对应的回答、参考链接等。文章内容为拿到 Offer 的本人整理。 (2)问:0.1 + 0.2 === 0.3 嘛?为什么?JavaScirpt 使用 Number 类型来表示数字(整数或浮点数),遵循 IEEE 754 标准,通过 64 位来表示一个数字 2021-03-02 其他 #js
Vue解决同一页面跳转页面不更新 Vue 解决同一页面跳转页面不更新 问题分析:路由之间的切换,其实就是组件之间的切换,不是真正的页面切换。这也会导致一个问题,就是引用相同组件的时候,会导致该组件无法更新。 两个页面参数不同使用同一组件,默认情况下当这两个页面切换时并不会触发created或者mounted钩子。 方法一:通过 watch $route 的变化来做处理12345watch: { $route(to, 2021-01-31 vue #vue #vurRouter
nest.js学习(二) 这篇主要内容: 项目架构规划 入口文件配置说明 依赖安装 配置模板引擎和静态文件 静态模板 系统配置和应用配置 数据库之用户表 注册 使用 node-mailer 发送邮件 登录和第三方认证 github 登录 session 和 cookie 找回密码和登出 项目架构规划设计一个好的文件结构约定,会让我们开发合作、维护管理,节省很多不必要沟通。 这里我src文件规划: 文件 说明 2021-01-29 node #node #nest
nest.js学习(一) 什么是 Nest Nest是一个强大的Node web框架。它可以帮助您轻松地构建高效、可伸缩的应用程序。它使用现代JavaScript,用TypeScript构建,结合了OOP(面向对象编程)和FP(函数式编程)的最佳概念。 它不仅仅是另一个框架。你不需要等待一个大的社区,因为Nest是用非常棒的、流行的知名库——Express和socket.io构建的!这意味着,您可以快速开始使用框架,而不必 2021-01-28 node #node #nest
ES6——箭头函数与普通函数的区别 ES6 标准新增了一种新的函数:Arrow Function(箭头函数)。 为什么叫Arrow Function?因为它的定义用的就是一个箭头: 语法: 12345678910111213141516//1、没有形参的时候let fun = () => console.log('我是箭头函数')fun()//2、只有一个形参的时候()可以省略let fun2 = a =& 2021-01-09 js #js
ReactHooks react-hooksHook 是 React16.8 的新特性,Hook 使你在无需修改组件结构的情况下复用状态逻辑。 弥补了 functin Component 没有实例没有生命周期的问题,react 项目基本上可以全部用 function Component 去实现了。 hook 总览常用的官方的 hook 主要是下面几个: useState() useReducer() useConte 2021-01-04 react #react