当前位置: 首页 > news >正文

如何制作网站设计网站认证必须做么

如何制作网站设计,网站认证必须做么,抖音seo查询工具,网站设计策划书案例实现一个函数 minBy(array, iteratee),该函数在遍历 array 后,根据 iteratee 的返回值找到最小值的元素。 这道题虽然思路很简单,就是按照应用itreratee然后排序,但是有一些细节需要注意 做空值判断断言处理的时候需要将 null 和 …

实现一个函数 minBy(array, iteratee),该函数在遍历 array 后,根据 iteratee 的返回值找到最小值的元素。

这道题虽然思路很简单,就是按照应用itreratee然后排序,但是有一些细节需要注意

  • 做空值判断断言处理的时候需要将 null 和 undefined 都包含(但是这道题不做特殊处理下面也包含了)
  • 将iteratee作用在array元素上有时候会是undefined,那么就需要做判断是否纳入考虑
  • 如果最后 minIndex 还是初始的哨兵值的话,就返回 undefined
export default function minBy(array, iteratee) {// if (!array || array.length === 0) return undefined// 注意特判let min ;let mini = -1;for (let i=0;i<array.length;i++){const val = iteratee(array[i])if ( val === undefined ) continueif(mini === -1 || val<min){mini = i;min = val;}}if (mini===-1) return undefinedreturn array[mini];
}

事件循环(宏任务、微任务、渲染帧任务)

  • Promise里面的是同步代码,遇到resolve或reject放到微任务里面异步、去找then和catch
const promise = new Promise((resolve, reject) => {console.log(1)resolve()console.log(2)
})
promise.then(() => {console.log(3)
})
console.log(4)
  • 1 2 4 3

Implement a function that performs a recursive, in-place quick sort. The function should take in an array of integers. The output should be an array with the input sorted in ascending order.

快速排序

  • 三路快排:分治、归并。在每段当前区间,将小与当前 pivot (默认是左边)的值排在左边,大于的排右边,那么中间的就是确定的等于的(和插入排序一样都是将无序的分为已定的有序的以及待排的无序的),然后接着对左右两边无序的排序,最后归并(其实也不用归了,因为是直接在arr绝对索引上改的)返回 arr
export default function quickSort(arr,left=0,right=arr.length-1) {if(left>=right) return arr;let lt = left;let gt = right;let pivot = arr[left];let i = left+1;while(i<=gt){if(arr[i]<pivot){[arr[lt],arr[i]]=[arr[i],arr[lt]];lt++;i++;}else if(arr[i]>pivot){[arr[i],arr[gt]]=[arr[gt],arr[i]];gt--;}else{i++;}}quickSort(arr,left,lt-1);quickSort(arr,gt+1,right);return arr;
}

实现一个 useBoolean Hook,用于管理布尔状态,并提供额外的便捷实用方法。

写React自定义Hook管理状态(嵌套 useState 这个Hook钩子)

  • 别忘记初始化 = false
import { useState } from 'react'
export default function useBoolean(initialValue = false) {const [value, setValue] = useState(initialValue);const setTrue = () => setValue(true);const setFalse = () => setValue(false);const toggle = () => setValue(v => !v);return { value, setTrue, setFalse, toggle };
}
http://www.dtcms.com/a/419608.html

相关文章:

  • 桐庐住房和城乡建设局网站wordpress+中文安装
  • linux网站备份杭州网络排名优化
  • 微网站怎么自己做线上外贸平台有哪些
  • 比价网站源码wordpress转域名收费
  • org域名做网站网站空间租用
  • 超越单向观看:视频直播点播视频会议平台EasyDSS如何赋能远程实时音视频互动场景?
  • 从打孔卡到SSD:数据存储300年的进化之路
  • 【音视频】pjsua2库:Endpoint、Call类接口详解
  • 网站策划书范文模板建设一个看电影的网站
  • 网站自适应框架文档下载免费网站
  • 内蒙古建设工程造价信息网官方网站wordpress网站乱码
  • AI + 咨询 | 2025年咨询行业 AI 实战报告
  • COMSOL介电弹性体数值仿真指南:预拉伸圆形DEA的稳态变形分析(II)
  • SpringBoot连接PgSQL
  • 计算机组成原理:外围设备概述
  • 从《智能世界2035》看软件研发组织变革与未来形态
  • 人事处网站开发文献综述深圳公司有哪些
  • NET网站开发程序员招聘抚顺做网站的公司
  • 数字化工艺设计与仿真:汽车制造业成本节约与效率跃升的转型之路
  • 汽车价格战全面熄火了?不卷价格该卷什么?
  • 甘肃网站域名申请公司网站被攻击打不开怎么办
  • centos7 离线安装mysql8 并实现主从架构
  • YOLO 11 图像分类推理 Web 服务
  • SMTPman,smtp服务商在邮件发送中的方案!
  • 做logo去哪个网站商城网站建设二次开发
  • 云端服务器使用指南:利用Python操作mysql数据库
  • CKAD-CN 考试知识点分享(17) 金丝雀部署
  • 济宁住房和城乡建设局网站wordpresscom下载
  • Flutter版本选择指南:避坑3.27 | 2025年9月
  • 营销型网站建设seo优