作者:熊浩宇

前端预加载图片

function autoPreloadImages() { // 使用 require.context 动态获取指定文件夹及其子文件夹下的所有图片 匹配开头带pre的图片文件 // require.context(目录, 是否递归, 匹配文件的正则表达式) const files =

熊浩宇 熊浩宇 发布于 2024-10-18

JavaScript无重复字符的最长子串(利用数组解法)

var lengthOfLongestSubstring = function(s) { let res=0; let arr = []; for(let i=0;i<s.length;i++){ if(arr.includes(s[i])){ arr.spli

熊浩宇 熊浩宇 发布于 2024-06-30

leetcode,JavaScript 16、最接近的三数之和

var threeSumClosest = function(nums, target) { let len = nums.length // 数组长度小于等于3 直接进行累加 let num if(len<=3) return num = nums.reduce((a,b)=>a

熊浩宇 熊浩宇 发布于 2024-05-31

JS计算两个数组的交集、差集、并集、补集

JS计算两个数组的交集、差集、并集、补集 var a = [1,2,3,4,5] var b = [2,4,6,8,10] console.log("数组a:", a); console.log("数组b:", b); var sa = new Set(a); var sb = new Set(b)

熊浩宇 熊浩宇 发布于 2024-04-28

地图组件英文化

@antv/larkmap 地图组件不支持英文化解决方法 1、通过配置生成地图(不支持英文化) // 普通写法 在larkmap标签中可以加入各种插件 例如CustomControl控件 import type { LarkMapProps } from '@antv/larkmap'; im

熊浩宇 熊浩宇 发布于 2024-03-29

时间格式化(正则替换)

时间格式化(正则替换) /** * 时间格式化 * @param { Date } time * @param { String } fmt yyyy-MM-dd HH: mm: ss * @returns */ const dateFormat = (time: string |

熊浩宇 熊浩宇 发布于 2024-01-05

js动态判断是否需要导入模块

js动态判断是否需要导入模块 // 判断是否为ie浏览器来导入 docx-preview中的renderAsync import('docx-preview').then(({ renderAsync }) => { if (isIeOrEdge()) { return renderAsyn

熊浩宇 熊浩宇 发布于 2023-11-30

VITE+VUE3实现在index.html使用环境变量

VITE+VUE3实现在index.html使用环境变量 使用vite-plugin-html-env可以实现在index.html使用环境变量 // 在vite.config.ts中配置plugins import VitePluginHtmlEnv from "vite-plugin-html

熊浩宇 熊浩宇 发布于 2023-10-31

js生成指定长度数组

js生成指定长度数组 new Array //new Array没有指定参数为空数组 有一个参指定的为长度 有多个参指定的为数组内容 let a = new Array(100).join(',').split(',') // 100个空数组 let c = new Array(100).f

熊浩宇 熊浩宇 发布于 2023-09-06

vue批量导入组件

node import Vue from 'vue' export default { install() { // 批量注册公用组件 const components = require.context('@/components', true, /\.vue$/) compone

熊浩宇 熊浩宇 发布于 2023-08-14