Ts/Js 机巧收藏篇
记录其 Ts/Js 通用技巧
需求
扩展全局作用域
- 使用
declare global
合并数组和对象
- 数组对象可以使用数组的
concat
方法或者扩展运算符...
来合并 - 普通对象可以使用对象的
assign
方法或者扩展运算符...
来合并
删除 Json 中不想要的字段和值
- 使用
delete
操作符
数组内实现删除/插入/保留等逻辑
- 删除指定下标对象: arr.splice(index,1)
- 在指定下标插入对象: arr.splice(index, 0, 对象)
- 在指定下标替换对象: arr.splice(index, 1, 对象)
- 保留多少个对象: arr.splice(个数)
属性映射和类型约束
- Record
1 | type petsGroup = "dog" | "cat" | "fish"; |
帧率显示
1 | let last = Date.now(); |
异步逻辑
1 | return new Promise((resolve) => { |