摘要:
function deepClone(param) { if(typeof param =='object' || param !==null){ return param; } let result; if(param instanceof Array){ return [] }else { re 阅读全文
摘要:
let array = [1,4,3,43,123,4334,1213] function bubbleSort(arr) { // 外围来确定整个循环的次数,使得下一轮不会重复对比最后一个元素,因为每一轮下来最后一个元素都是最大的数 for (let i = 0; i < arr.length; 阅读全文
摘要:
1字节(Byte)=8位(bit) 创建对象? struct People { string name; uint age; } People public person = People({name:'ljq',age:12}); 创建数组?查询mapping映射? contract Simple 阅读全文
摘要:
并发是指在同一时间段内,能够处理多个任务的能力。为了提升应用的响应速度与帧率,以及防止耗时任务对主线程的干扰,HarmonyOS系统提供了异步并发和多线程并发两种处理策略。 异步并发是指异步代码在执行到一定程度后会被暂停,以便在未来某个时间点继续执行,这种情况下,同一时间只有一段代码在执行。 多线程 阅读全文
摘要:
1.redux工作流程? redux将整个应用状态储存到一个叫store的地方,组件通过dispatch派发action后,通过订阅store中的state来更新试图 2.vue,react区别? 1.因为react使用虚拟dom技术,它会先在内存中计算出变更的最小集合(差异化渲染),然后再进行DO 阅读全文
摘要:
1. 安装 npm i pinia-plugin-persistedstate 2.将插件添加到pinia实例上 main.js文件 import { createApp } from 'vue'import { createPinia } from 'pinia'// 导入持久化插件import 阅读全文
摘要:
// for循环嵌套去重 const forRemoveDuplicates = arr => { for(let i = 0;arr.length;i++){ for(let j = i+1;arr.length;j++){ if(arr[i] arr[j]) { arr.splice(j,1) 阅读全文
摘要:
const str = 'afduoisdkoanfadsaioewqnosaijufdsa' const o = {} // 获取每个字符出现了多少次 for(let i = 0;i<str.length;i++){ // 获取每一个字符 const chars = str.charAt(i) / 阅读全文
摘要:
// let arr = [1,2,4,4,3,5], k = 2, m = 4 // findTopSum(arr, k, m); // 第2大的数是4,出现2次,第4大的是2,出现1次,所以结果为10 // / function findTopSum(arr, k, m) { } const f 阅读全文
摘要:
期望输出 获取到所有的 query 参数,组成一个对象。 const url = 'http://domain.com/?user=anonymous&city=chengdu' parseParam(url) 结果: { user:'liujiaqi', city: 'yichang' } 解题分 阅读全文