# code-segment **Repository Path**: eveningwater/code-segment ## Basic Information - **Project Name**: code-segment - **Description**: 代码段 - **Primary Language**: JavaScript - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2023-11-13 - **Last Updated**: 2024-11-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### code-segment 代码段 这里是一些代码段的集合,可能是来自网上的,也可能是平时的积累。 [在线访问地址](https://eveningwater.github.io/code-segment/#/) [code-segment-react](https://eveningwater.github.io/code-segment-react/#/) ### 目录导航 ## CSS 代码段 - [弹性盒子的水平垂直居中--2020-11-16](codes/css/flex-center.md) - [巧用 outline 实现九宫格之间分隔线段--2020-11-18](codes/css/ingenious-outline.md) - [圣杯布局--2020-11-26](codes/css/holy-grail.md) - [双飞翼布局--2020-11-26](codes/css/double-wings.md) - [flex 实现三栏布局--2020-11-26](codes/css/flex-HolyGrail.md) - [CSS 实现柱状图--2022-7-30](codes/css/css-bar.md) - [CSS 加载中效果--2022-7-30](codes/css/dot-loading.md) - [border 实现圆角效果--2022-7-31](codes/css/border-rounded-button.md) - [指定纵横比的响应式容器--2022-09-06](codes/css/aspect-ratio.md) - [对话框--2022-09-07](codes/css/border-with-top-triangle.md) - [弹跳加载器--2022-09-08](codes/css/bouncing-loader.md) - [重置盒子模型--2022-09-09](codes/css/box-sizing-reset.md) - [动画边框按钮--2022-09-10](codes/css/button-border-animation.md) - [摇摆动画按钮--2022-09-11](codes/css/button-focus-swing-animation.md) - [填充动画按钮--2022-09-12](codes/css/animated-fill-button.md) - [增长动画按钮--2022-09-13](codes/css/button-hover-grow-animation.md) - [收缩动画按钮--2022-09-14](codes/css/button-hover-shrink-animation.md) - [border 等高布局--2022-09-14](codes/css/border-contour.md) - [棋盘背景图案--2022-09-15](codes/css/checkerboard-pattern.md) - [画圆--2022-09-16](codes/css/circle.md) - [清除浮动--2022-09-17](codes/css/clearfix.md) - [恒定的宽高比--2022-09-18](codes/css/constant-width-to-height-ratio.md) - [计数器--2022-09-19](codes/css/counter.md) - [自定义复选框--2022-09-20](codes/css/custom-checkbox.md) - [自定义滚动条--2022-09-21](codes/css/custom-scrollbar.md) - [自定义文本选中--2022-09-22](codes/css/custom-text-selection.md) - [禁止文本选中--2022-09-23](codes/css/disable-selection.md) - [水平垂直居中(表格布局)--2022-09-24](codes/css/display-table-centering.md) - [旋转加载--2022-09-25](codes/css/donut-spinner.md) - [首个字符样式设置--2022-09-26](codes/css/drop-cap.md) - [动态阴影--2022-09-27](codes/css/dynamic-shadow.md) - [蚀刻文字--2022-09-28](codes/css/etched-text.md) - [均匀分布子元素--2022-09-29](codes/css/evenly-distributed-children.md) - [填充图片--2022-09-30](codes/css/fit-image-in-container.md) - [流体排版--2022-10-04](codes/css/fluid-typography.md) - [关注焦点--2022-10-05](codes/css/focus-within.md) - [全屏图像--2022-10-06](codes/css/full-width-image.md) - [全屏--2022-10-07](codes/css/fullscreen.md) - [渐变文本--2022-10-08](codes/css/gradient-text.md) - [网格水平垂直居中--2022-10-09](codes/css/grid-centering.md) - [汉堡按钮--2022-10-10](codes/css/hamburger-button.md) - [高度过渡效果--2022-10-11](codes/css/height-transition.md) - [隐藏滚动条--2022-10-12](codes/css/hide-scrollbars.md) - [水平滚动图片画廊--2022-10-13](codes/css/horizontal-gallery.md) - [水平滚动--2022-10-14](codes/css/horizontal-scroll-snap.md) - [悬浮添加内容--2022-10-15](codes/css/hover-additional-content.md) - [悬浮变换--2022-10-16](codes/css/hover-pespective.md) - [悬浮阴影--2022-10-17](codes/css/hover-shadow-box-animation.md) - [悬浮下划线--2022-10-18](codes/css/hover-underline-animation.md) - [悬浮图片按钮--2022-10-19](codes/css/image-hover-menu.md) - [悬浮旋转图片--2022-10-20](codes/css/image-hover-rotate.md) - [响应式图片--2022-10-21](codes/css/image-mosaic.md) - [悬浮覆盖图片--2022-10-22](codes/css/image-overlay-hover.md) - [前缀输入框--2022-10-23](codes/css/input-with-prefix.md) - [等轴测卡片--2022-10-24](codes/css/isometric-card.md) - [多行文本限制行数--2022-10-25](codes/css/line-clamp.md) - [砌体布局--2022-10-26](codes/css/masonry-layout.md) - [鼠标悬浮渐变--2022-10-27](codes/css/mouse-cursor-gradient-tracking.md) - [导航列表悬浮关注焦点效果--2022-10-28](codes/css/navigation-list-item-hover-and-focus-effect.md) - [离屏--2022-10-29](codes/css/offscreen.md) - [渐变滚动--2022-10-30](codes/css/overflow-scroll-gradient.md) - [圆点背景图案--2022-10-31](codes/css/polka-dot-pattern.md) - [弹出菜单--2022-11-01](codes/css/popout-menu.md) - [漂亮的文本下划线--2022-11-02](codes/css/pretty-text-underline.md) - [脉冲效果加载器--2022-11-03](codes/css/pulse-loader.md) - [重置所有样式--2022-11-04](codes/css/reset-all-styles.md) - [响应式布局--2022-11-05](codes/css/responsive-layout-sidebar.md) - [旋转卡片--2022-11-06](codes/css/rotating-card.md) - [滚动进度条--2022-11-07](codes/css/scroll-progress-bar.md) - [摇动无效输入框--2022-11-08](codes/css/shake-invalid-input.md) - [形状分隔符--2022-11-09](codes/css/shape-separator.md) - [悬浮渐隐兄弟元素--2022-11-10](codes/css/sibling-fade.md) - [交错动画--2022-11-11](codes/css/staggered-animation.md) - [固定标题列表--2022-11-12](codes/css/sticky-list-titles.md) - [条纹背景--2022-11-13](codes/css/stripes-pattern.md) - [引号标记样式--2022-11-14](codes/css/stylized-quotation-marks.md) - [系统字体栈--2022-11-15](codes/css/system-font-stack.md) - [文本背景覆盖--2022-11-16](codes/css/text-backdrop-overlay.md) - [内联块平铺布局--2022-11-17](codes/css/tile-layout-using-inline-block.md) - [开关切换--2022-11-18](codes/css/toggle-switch.md) - [位移居中--2022-11-19](codes/css/transform-centering.md) - [三角形--2022-11-20](codes/css/triangle.md) - [截断多行文本--2022-11-21](codes/css/truncate-text-multiline.md) - [单行文本截断--2022-11-22](codes/css/truncate-text.md) - [打字效果--2022-11-23](codes/css/typewriter-effect.md) - [垂直画廊--2022-11-24](codes/css/vertical-gallery.md) - [垂直滚动捕捉--2022-11-25](codes/css/vertical-scroll-snap.md) - [斑马条纹列表--2022-11-26](codes/css/zebra-striped-list.md) - [锯齿形背景图案--2022-11-27](codes/css/zig-zag-pattern.md) - [放大缩小动画--2022-11-28](codes/css/zoomin-zoomout-animation.md) - [自定义单选框--2022-12-06](codes/css/custom-radio.md) ## JavaScript 代码段 - [字符串转数组--2020-11-4](codes/javascript/CSVToArray.md) - [字符串转 JSON 对象--2020-11-5](codes/javascript/CSVToJSON.md) - [HSB 颜色模式转 RGB 颜色模式--2020-11-6](codes/javascript/HSBToRGB.md) - [HSL 颜色模式转 RGB 颜色模式--2020-11-7](codes/javascript/HSLToRGB.md) - [判断属性名存在于实例对象还是原型对象--2020-11-9](codes/javascript/HasPrototypeObject.md) - [将 JSON 对象数组转换成字符串--2020-11-10](codes/javascript/JSONtoCSV.md) - [将 RGB 颜色转换成 HSB 颜色--2020-11-11](codes/javascript/RGBToHSB.md) - [判断是否是表单对象--2020-11-11](codes/javascript/isFormData.md) - [实现数组的 splice 方法--2020-11-11](codes/javascript/ArraySplice.md) - [求一个函数传入参数的和、最大值、最小值、平均值--2020-11-12](codes/javascript/getMathValue.md) - [将 RGB 颜色转换成 HSL 颜色--2020-11-13](codes/javascript/RGBToHSL.md) - [将 RGB 颜色转换成 Hex 颜色模式--2020-11-14](codes/javascript/RGBToHex.md) - [将任意值转换成数组--2020-11-14](codes/javascript/toArray.md) - [将给定的 URL 连接在一起并规范化 URL--2020-11-15](codes/javascript/URLJoin.md) - [实现类似 js 中 eval 方法--2020-11-15](codes/javascript/equalEval.md) - [正则表达式数组去重--2020-11-15](codes/javascript/uniqueRegExp.md) - [非重随机数数组--2020-11-16](codes/javascript/nonrandom.md) - [生成 UUID--2020-11-16](codes/javascript/UUIDGeneratorBrowser.md) - [数组去前缀排序--2020-11-17](codes/javascript/removePrefixSort.md) - [将连接符转为小驼峰--2020-11-18](codes/javascript/hyphenToLowerCamelCase.md) - [数组累加--2020-11-18](codes/javascript/accumulate.md) - [多个一维数组之间的交集--2020-11-19](codes/javascript/intersect.md) - [给定日期计算 n 天的日期--2020-11-19](codes/javascript/updateDateByDay.md) - [多个事件添加器--2020-11-20](codes/javascript/addMultipleListeners.md) - [计算添加 n 个工作日(营业日)后的工作(营业)日期--2020-11-21](codes/javascript/addBusinessDay.md) - [递归实现字符串和数组的全排列--2020-11-21](codes/javascript/stringAndArrayPermutations.md) - [返回一个元素集合是否符合给定条件--2020-11-22](codes/javascript/all.md) - [检查一个数组中是否每个元素都相等--2020-11-23(11-24 补充)](codes/javascript/allEqual.md) - [根据提供的回调函数来检查数组中的所有元素是否相等--2020-11-24](codes/javascript/allEqualBy.md) - [检查数组中所有元素是否是唯一--2020-11-25](codes/javascript/allUnique.md) - [数字转金额格式--2020-11-26](codes/javascript/NumberToCurrency.md) - [根据提供的回调函数来检查数组元素是否唯一--2020-11-26](codes/javascript/allUniqueBy.md) - [检查两个参数是否都为真--2020-11-27](codes/javascript/and.md) - [任意元素的检查--2020-11-28](codes/javascript/any.md) - [创建连续数组--2020-11-29](codes/javascript/aperture.md) - [检查两个数字是否近似相等--2020-11-30](codes/javascript/approximatelyEqual.md) - [倍数连续数字数组--2020-12-01](codes/javascript/arithmeticProgression.md) - [二维数组转成逗号分割字符串--2020-12-02](codes/javascript/arrayToCSV.md) - [生成一个列表--2020-12-13](codes/javascript/arrayToHTMLList.md) - [创建一个返回处理参数的函数--2020-12-21](codes/javascript/ary.md) - [监听 iframe 下载完成--2020-12-26](codes/javascript/downloadIframe.md) - [捕获错误--2021-2-1](codes/javascript/attempt.md) - [两个超大数字相加--2021-3-7](codes/javascript/bigNumberSum.md) - [用函数模拟实现一个 new 操作符的功能--2021-4-24](codes/javascript/myNew.md) - [解析 URL 参数--2021-4-24](codes/javascript/handleURLParam.md) - [简易模板编译器--2021-6-08](codes/javascript/simpleTemplateCompiler.md) - [从 IE 浏览器跳转到 chrome 浏览器--2021-6-16](codes/javascript/IEToChrome.md) - [判断对象中是否包含属性名--2021-12-05](codes/javascript/assertValidKeys.md) - [求平均数--2021-12-11](codes/javascript/average.md) - [根据一个函数来求平均数--2021-12-12](codes/javascript/averageBy.md) - [划分数组--2021-12-13](codes/javascript/bifurcate.md) - [根据过滤器函数划分数组--2021-12-14](codes/javascript/bifurcateBy.md) - [二个参数的函数--2021-12-15](codes/javascript/binary.md) - [二分查询--2021-12-17](codes/javascript/binarySearch.md) - [函数绑定-1--2021-12-18](codes/javascript/bind.md) - [函数绑定-2--2021-12-19](codes/javascript/bindAll.md) - [函数绑定-3--2021-12-21](codes/javascript/bindKey.md) - [二项式系数--2021-12-22](codes/javascript/binomialCoefficient.md) - [并且函数--2021-12-24](codes/javascript/both.md) - [判断是否滚动到底部--2021-12-26](codes/javascript/bottomVisible.md) - [冒泡排序--2021-12-29](codes/javascript/bubbleSort.md) - [桶排序--2021-12-30](codes/javascript/bucketSort.md) - [字节的大小--2021-12-31](codes/javascript/byteSize.md) - [凯撒密码--2022-01-02](codes/javascript/caesarCipher.md) - [函数调用--2022-01-03](codes/javascript/call.md) - [首字母大写--2022-01-04](codes/javascript/capitalize.md) - [所有单词首字母大写--2022-01-05](codes/javascript/capitalizeEveryWord.md) - [笛卡尔积--2022-01-06](codes/javascript/cartesianProduct.md) - [转换数组--2022-01-07](codes/javascript/castArray.md) - [摄氏度转华氏度--2022-01-08](codes/javascript/celsiusToFahrenheit.md) - [异步链--2022-01-09](codes/javascript/chainAsync.md) - [改变亮度--2022-01-10](codes/javascript/changeLightness.md) - [检查属性--2022-01-12](codes/javascript/checkProp.md) - [数组分块--2022-01-16](codes/javascript/chunk.md) - [根据整数 n 来对数组分块--2022-01-17](codes/javascript/chunkIntoN.md) - [可迭代对象分块--2022-01-19](codes/javascript/chunkify.md) - [限定数字的包含范围--2022-01-20](codes/javascript/clampNumber.md) - [正则表达式的复制--2022-01-21](codes/javascript/cloneRegExp.md) - [返回第一个非 null 和 undefined 参数的函数--2022-01-22](codes/javascript/coalesce.md) - [合并函数--2022-01-23](codes/javascript/coalesceFactory.md) - [处理输入参数的函数--2022-01-24](codes/javascript/collectInto.md) - [控制台中以彩色字体打印特殊字符--2022-01-25](codes/javascript/colorize.md) - [合并数组--2022-01-26](codes/javascript/combine.md) - [过滤数组--2022-01-30](codes/javascript/compact.md) - [过滤对象--2022-01-31](codes/javascript/compactObject.md) - [过滤空白--2022-02-01](codes/javascript/compactWhitespace.md) - [辅助函数--2022-02-03](codes/javascript/complement.md) - [执行任务的函数-1--2022-02-04](codes/javascript/compose.md) - [执行任务的函数-2--2022-02-05](codes/javascript/composeRight.md) - [判断字符串中是否包含空白--2022-02-06](codes/javascript/containsWhitespace.md) - [进行运算的函数--2022-02-07](codes/javascript/converge.md) - [复制数字符号--2022-02-08](codes/javascript/copySign.md) - [复制到剪贴板--2022-02-09](codes/javascript/copyToClipboard.md) - [异步复制到剪贴板--2022-02-11](codes/javascript/copyToClipboardAsync.md) - [根据参数条件来计数的函数--2022-02-12](codes/javascript/countBy.md) - [计算数组项中出现的次数--2022-02-13](codes/javascript/countOccurrences.md) - [计算字符串中子字符串出现的次数--2022-02-14](codes/javascript/countSubstrings.md) - [计算除工作日以外的天数--2022-02-15](codes/javascript/countWeekDaysBetween.md) - [定时计数器--2022-02-16](codes/javascript/counter.md) - [创建元素--2022-02-18](codes/javascript/createElement.md) - [创建事件(基于发布订阅模式)--2022-02-19](codes/javascript/createEventHub.md) - [当前路径--2022-02-20](codes/javascript/currentURL.md) - [柯里化函数--2022-02-21](codes/javascript/curry.md) - [迭代生成器--2022-02-22](codes/javascript/cycleGenerator.md) - [日期范围生成器--2022-02-23](codes/javascript/dateRangeGenerator.md) - [工作日名字--2022-02-24](codes/javascript/dayName.md) - [一年中的哪天--2022-02-25](codes/javascript/dayOfYear.md) - [过去多少天的日期--2022-02-26](codes/javascript/daysAgo.md) - [从现在开始往后多少天的日期--2022-02-27](codes/javascript/daysFromNow.md) - [一个月有多少天--2022-02-28](codes/javascript/daysInMonth.md) - [防抖函数--2022-03-04](codes/javascript/debounce.md) - [防抖期约函数--2022-03-05](codes/javascript/debouncePromise.md) - [取消单词首字母大写--2022-03-12](codes/javascript/decapitalize.md) - [深度克隆对象--2022-03-13](codes/javascript/deepClone.md) - [深度数组降维--2022-03-14](codes/javascript/deepFlatten.md) - [深度冻结对象--2022-03-15](codes/javascript/deepFreeze.md) - [深度查找对象的值--2022-03-17](codes/javascript/deepGet.md) - [深度查找对象的属性并对每一个属性执行相应的操作--2022-03-22](codes/javascript/deepMapKeys.md) - [深度合并对象--2022-03-23](codes/javascript/deepMerge.md) - [对象分配默认值--2022-03-24](codes/javascript/defaults.md) - [延迟调用函数--2022-03-25](codes/javascript/defer.md) - [角度转弧度--2022-03-26](codes/javascript/degreesToRads.md) - [延迟函数--2022-04-03](codes/javascript/delay.md) - [检测设备类型--2022-04-04](codes/javascript/detectDeviceType.md) - [检测语言类型--2022-04-05](codes/javascript/detectLanguage.md) - [计算数组的差集--2022-04-06](codes/javascript/difference.md) - [计算数组的差集(通过指定的函数)--2022-04-07](codes/javascript/differenceBy.md) - [计算数组的差集(通过指定不为 true 的比较函数)--2022-04-08](codes/javascript/differenceWith.md) - [深度查找对象属性--2022-04-14](codes/javascript/dig.md) - [数字转换成数组--2022-04-15](codes/javascript/digitize.md) - [计算两点之间的距离--2022-04-19](codes/javascript/distance.md) - [求除法的商和模--2022-04-20](codes/javascript/divmod.md) - [截取数组--2022-04-21](codes/javascript/drop.md) - [截取数组(2)--2022-04-22](codes/javascript/dropRight.md) - [截取数组(3)--2022-04-23](codes/javascript/dropRightWhile.md) - [二者之一--2022-04-25](codes/javascript/either.md) - [判断元素--2022-04-26](codes/javascript/elementContains.md) - [判断元素是否处于关注焦点状态--2022-04-27](codes/javascript/elementIsFocused.md) - [检测元素是否在视口可见--2022-04-28](codes/javascript/elementIsVisibleInViewport.md) - [比较两个值是否相等--2022-04-29](codes/javascript/equals.md) - [转义正则表达式--2022-05-02](codes/javascript/escapeRegExp.md) - [计算两点之间的距离--2022-05-04](codes/javascript/euclideanDistance.md) - [返回数组的第 n 个元素--2022-05-05](codes/javascript/everyNth.md) - [将制表符转换为空格--2022-05-06](codes/javascript/expandTabs.md) - [扩展 hex 颜色--2022-05-08](codes/javascript/extendHex.md) - [计算一个数的阶乘--2022-05-09](codes/javascript/factorial.md) - [将华氏温度转换为摄氏温度--2022-05-10](codes/javascript/fahrenheitToCelsius.md) - [斐波那契数列--2022-05-11](codes/javascript/fibonacci.md) - [数组去重--2022-05-12](codes/javascript/filterNonUnique.md) - [数组去重(根据回调函数)--2022-05-13](codes/javascript/filterNonUniqueBy.md) - [获取数组的交集--2022-05-14](codes/javascript/filterUnique.md) - [找到元素最近的锚点元素(即超链接元素)--2022-05-16](codes/javascript/findClosestAnchor.md) - [找到元素最近的匹配元素--2022-05-17](codes/javascript/findClosestMatchingNode.md) - [查找所有连续元素的数组--2022-05-18](codes/javascript/findConsecutive.md) - [查找根据回调函数返回真值的前 n 个元素--2022-05-19](codes/javascript/findFirstN.md) - [根据回调函数指定的返回值查找对象属性名--2022-05-20](codes/javascript/findKey.md) - [根据指定值查找对象所有属性名--2022-05-21](codes/javascript/findKeys.md) - [查找提供的函数为其返回真值的最后一个元素--2022-05-22](codes/javascript/findLast.md) - [查找提供的函数为其返回真值的最后一个元素的索引--2022-05-23](codes/javascript/findLastIndex.md) - [查找提供的函数为其返回真值的最后一个元素的属性名--2022-05-24](codes/javascript/findLastKey.md) - [新增类名--2022-05-25](codes/javascript/addClass.md) - [往日期里添加天数--2022-05-26](codes/javascript/addDaysToDate.md) - [给所有元素添加点击事件--2022-05-27](codes/javascript/addEventListenerAll.md) - [往日期里添加分钟--2022-05-28](codes/javascript/addMinutesToDate.md) - [添加样式--2022-05-30](codes/javascript/addStyles.md) - [添加周--2022-05-31](codes/javascript/addWeekDays.md) - [查找提供的函数为其返回真值的最后 n 个元素--2022-06-01](codes/javascript/findLastN.md) - [字符串数组转换为对象--2022-06-02](codes/javascript/flags.md) - [根据指定值查找对象路径--2022-06-03](codes/javascript/findPath.md) - [不可变的数据插入--2022-06-03](codes/javascript/immutableInsert.md) - [扁平迭代器--2022-06-05](codes/javascript/flatIterator.md) - [扁平化数组--2022-06-06](codes/javascript/flatten.md) - [扁平化对象--2022-06-07](codes/javascript/flattenObject.md) - [翻转函数参数--2022-06-09](codes/javascript/flip.md) - [倒转遍历数组--2022-06-10](codes/javascript/forEachRight.md) - [遍历对象每一个属性--2022-06-11](codes/javascript/forOwn.md) - [倒转遍历对象每一个属性--2022-06-12](codes/javascript/forOwnRight.md) - [计算一年过去了多少天--2022-06-13](codes/javascript/computedYearDays.md) - [表单对象转普通对象--2022-06-14](codes/javascript/formToObject.md) - [格式化时间--2022-06-14](codes/javascript/formatDuration.md) - [格式化数字--2022-06-17](codes/javascript/formatNumber.md) - [格式化秒--2022-06-18](codes/javascript/formatSeconds.md) - [计算元素出现的次数--2022-06-19](codes/javascript/frequencies.md) - [驼峰式转换成小写--2022-06-20](codes/javascript/fromCamelCase.md) - [时间戳转日期--2022-06-21](codes/javascript/fromTimestamp.md) - [冻结 Set 对象--2022-06-22](codes/javascript/frozenSet.md) - [全屏--2022-06-23](codes/javascript/fullscreen.md) - [获取函数名--2022-06-24](codes/javascript/functionName.md) - [函数属性名数组--2022-06-25](codes/javascript/functions.md) - [最大公约数--2022-06-26](codes/javascript/gcd.md) - [使用给定函数生成给定数量元素的数组--2022-06-27](codes/javascript/generateItems.md) - [生成满足条件新值的生成器--2022-06-28](codes/javascript/generateUntil.md) - [生成满足条件新值的生成器--2022-06-29](codes/javascript/generateWhile.md) - [生成红绿灯--2022-06-30](codes/javascript/generateRGYLight.md) - [生成器转数组--2022-07-01](codes/javascript/generatorToArray.md) - [几何级数--2022-07-02](codes/javascript/geometricProgression.md) - [路径字符串中获取对象属性--2022-07-03](codes/javascript/get.md) - [获取元素的祖先元素--2022-07-04](codes/javascript/getAncestors.md) - [获取过滤参数的路径--2022-07-05](codes/javascript/getBaseURL.md) - [获取小时分钟秒--2022-07-07](codes/javascript/getColonTimeFromDate.md) - [获取日期之间的天数差--2022-07-08](codes/javascript/getDaysDiffBetweenDates.md) - [获取日期之间的小时差--2022-07-09](codes/javascript/getHoursDiffBetweenDates.md) - [获取元素宽度超过视图的元素--2022-07-10](codes/javascript/getElementsBiggerThanViewport.md) - [获取图片--2022-07-11](codes/javascript/getImages.md) - [获取整数的上午下午后缀--2022-07-12](codes/javascript/getMeridiemSuffixOfInteger.md) - [获取日期之间的分钟差-2022-07-13](codes/javascript/getMinutesDiffBetweenDates.md) - [获取日期之间的月份差-2022-07-14](codes/javascript/getMonthsDiffBetweenDates.md) - [获取父元素-2022-07-15](codes/javascript/getParentsUntil.md) - [获取协议-2022-07-16](codes/javascript/getProtocol.md) - [获取滚动坐标-2022-07-17](codes/javascript/getScrollPosition.md) - [计算窗口垂直滚动条的宽度-2022-07-18](codes/javascript/getScrollbarWidth.md) - [获取日期之间的秒数差-2022-07-19](codes/javascript/getSecondsDiffBetweenDates.md) - [获取选中的文本-2022-07-20](codes/javascript/getSelectedText.md) - [获取兄弟节点-2022-07-21](codes/javascript/getSiblings.md) - [获取样式-2022-07-22](codes/javascript/getStyle.md) - [获取时间戳-2022-07-23](codes/javascript/getTimestamp.md) - [获取数据类型-2022-07-24](codes/javascript/getType.md) - [获取路径参数-2022-07-25](codes/javascript/getURLParameters.md) - [获取元素到文档顶部的距离-2022-07-26](codes/javascript/getVerticalOffset.md) - [元素分组-2022-07-27](codes/javascript/groupBy.md) - [汉明距离-2022-07-28](codes/javascript/hammingDistance.md) - [检查 HTML 元素是否有类名-2022-07-29](codes/javascript/hasClass.md) - [检查数字是否有小数位-2022-07-30](codes/javascript/hasDecimals.md) - [检查数组是否有重复项-2022-07-31](codes/javascript/hasDuplicates.md) - [检查对象中是否含有属性-2022-08-02](codes/javascript/hasKey.md) - [匹配数组是否含有满足给定函数条件的数组项-2022-08-03](codes/javascript/hasMany.md) - [匹配数组是否含有满足给定函数条件的一个数组项-2022-08-04](codes/javascript/hasOne.md) - [基于浏览器的 hash 算法-2022-08-05](codes/javascript/hashBrowser.md) - [判断两个数组是否含有相同的数组项-2022-08-07](codes/javascript/haveSameContents.md) - [查找数组当中的第一个数组项-2022-08-08](codes/javascript/head.md) - [堆排序算法-2022-08-09](codes/javascript/heapSort.md) - [HEX 颜色转换成 RGBA 颜色-2022-08-10](codes/javascript/hexToRGB.md) - [隐藏所有 DOM 元素-2022-08-11](codes/javascript/hide.md) - [Delete 请求-2022-08-12](codes/javascript/httpDelete.md) - [Get 请求-2022-08-13](codes/javascript/httpGet.md) - [Post 请求-2022-08-14](codes/javascript/httpPost.md) - [https 重定向-2022-08-16](codes/javascript/httpsRedirect.md) - [赫兹函数频率-2022-08-17](codes/javascript/hz.md) - [数字范围-2022-08-18](codes/javascript/inRange.md) - [包含所有元素-2022-08-19](codes/javascript/includesAll.md) - [包含任一元素-2022-08-20](codes/javascript/includesAny.md) - [包含字符(不区分大小写)-2022-08-21](codes/javascript/includesCaseInsensitive.md) - [缩进字符串-2022-08-22](codes/javascript/indentString.md) - [基于函数将数组转换成对象-2022-08-23](codes/javascript/indexBy.md) - [查找所有匹配的数组项-2022-08-24](codes/javascript/indexOfAll.md) - [查找字符串中子字符串的所有索引-2022-08-25](codes/javascript/indexOfSubstrings.md) - [根据提供的属性名将数组转成对象-2022-08-26](codes/javascript/indexOn.md) - [截取除了最后一个元素的所有元素的数组-2022-08-27](codes/javascript/initial.md) - [初始化给定值的二维数组-2022-08-28](codes/javascript/initialize2DArray.md) - [生成范围连续数组-2022-08-29](codes/javascript/initializeArrayWithRange.md) - [生成范围连续数组(降序)-2022-08-30](codes/javascript/initializeArrayWithRangeRight.md) - [生成数组-2022-08-31](codes/javascript/initializeArrayWithValues.md) - [注入样式-2022-09-02](codes/javascript/injectCSS.md) - [后续插入元素-2022-09-03](codes/javascript/insertAfter.md) - [往数组特定索引中插入元素-2022-09-04](codes/javascript/insertAt.md) - [前面插入元素-2022-09-05](codes/javascript/insertBefore.md) - [插入排序-2022-09-06](codes/javascript/insertionSort.md) - [求数组交集-2022-09-07](codes/javascript/intersection.md) - [求数组交集(根据回调函数)-2022-09-08](codes/javascript/intersectionBy.md) - [求数组交集(基于函数)-2022-09-09](codes/javascript/intersectionWith.md) - [反转对象的键值(基于回调函数)-2022-09-10](codes/javascript/invertKeyValues.md) - [检查数据类型-2022-09-11](codes/javascript/is.md) - [是否是绝对路径-2022-09-12](codes/javascript/isAbsoluteURL.md) - [日期比较-2022-09-13](codes/javascript/isAfterDate.md) - [判断字符是否只包含字母-2022-09-14](codes/javascript/isAlpha.md) - [判断字符是否只包含字母和数字-2022-09-15](codes/javascript/isAlphaNumeric.md) - [判断变位词-2022-09-16](codes/javascript/isAnagram.md) - [是否可迭代-2022-09-17](codes/javascript/isArrayLike.md) - [是否异步函数-2022-09-18](codes/javascript/isAsyncFunction.md) - [日期比较(之前)-2022-09-19](codes/javascript/isBeforeDate.md) - [日期比较(范围之间)-2022-09-20](codes/javascript/isBetweenDates.md) - [判断是否是布尔值-2022-09-21](codes/javascript/isBoolean.md) - [判断是否是浏览器环境-2022-09-22](codes/javascript/isBrowser.md) - [检查元素是被包含(无论顺序)-2022-09-24](codes/javascript/isContainedIn.md) - [是否可用日期-2022-09-25](codes/javascript/isDateValid.md) - [深度冻结对象-2022-09-26](codes/javascript/isDeepFrozen.md) - [检查两个对象是否相交(没有共同值)-2022-09-27](codes/javascript/isDisjoint.md) - [是否可被整除-2022-09-28](codes/javascript/isDivisible.md) - [是否是空对象-2022-09-30](codes/javascript/isEmpty.md) - [是否偶数-2022-10-01](codes/javascript/isEven.md) - [是否是函数-2022-10-02](codes/javascript/isFunction.md) - [是否是生成器函数-2022-10-03](codes/javascript/isGeneratorFunction.md) - [是否是合格的日期字符串-2022-10-04](codes/javascript/isISOString.md) - [是否是闰年-2022-10-05](codes/javascript/isLeapYear.md) - [是否启用了本地存储-2022-10-06](codes/javascript/isLocalStorageEnabled.md) - [是否是小写-2022-10-07](codes/javascript/isLowerCase.md) - [是否是负零-2022-10-08](codes/javascript/isNegativeZero.md) - [是否是 null 或者 undefined-2022-10-09](codes/javascript/isNil.md) - [是否是 null-2022-10-11](codes/javascript/isNull.md) - [是否是 node 环境-2022-10-10](codes/javascript/isNode.md) - [是否是一个数字-2022-10-12](codes/javascript/isNumber.md) - [是否是一个对象-2022-10-13](codes/javascript/isObject.md) - [是否是一个对象 2-2022-10-14](codes/javascript/isObjectLike.md) - [是否是奇数-2022-10-15](codes/javascript/isOdd.md) - [是否是普通对象-2022-10-16](codes/javascript/isPlainObject.md) - [是否是 10 的幂-2022-10-17](codes/javascript/isPowerOfTen.md) - [是否是 2 的幂-2022-10-18](codes/javascript/isPowerOfTwo.md) - [是否是质(素)数-2022-10-19](codes/javascript/isPrime.md) - [是否是原始数据-2022-10-20](codes/javascript/isPrimitive.md) - [是否是一个期约-2022-10-21](codes/javascript/isPromiseLike.md) - [是否是相同的日期-2022-10-23](codes/javascript/isSameDate.md) - [是否是同源 url-2022-10-24](codes/javascript/isSameOrigin.md) - [是否支持会话存储-2022-10-25](codes/javascript/isSessionStorageEnabled.md) - [数值数组是否排序-2022-10-26](codes/javascript/isSorted.md) - [是否是字符串-2022-10-28](codes/javascript/isString.md) - [是否是 symbol-2022-10-29](codes/javascript/isSymbol.md) - [是否是未初始化值-2022-10-31](codes/javascript/isUndefined.md) - [是否是大写字母-2022-11-01](codes/javascript/isUpperCase.md) - [是否是合格的 JSON 数据结构-2022-11-02](codes/javascript/isValidJSON.md) - [是否是工作日-2022-11-03](codes/javascript/isWeekday.md) - [是否是周末-2022-11-04](codes/javascript/isWeekend.md) - [数组转字符串-2022-11-06](codes/javascript/join.md) - [并列函数-2022-11-07](codes/javascript/juxt.md) - [K 均值聚类算法-2022-11-08](codes/javascript/kMeans.md) - [k 近邻算法-2022-11-09](codes/javascript/kNearestNeighbors.md) - [公里转换成英里-2022-11-10](codes/javascript/kmToMiles.md) - [最后一个数组项-2022-11-11](codes/javascript/last.md) - [每月最后一天-2022-11-12](codes/javascript/lastDateOfMonth.md) - [最后 n 个元素-2022-11-13](codes/javascript/lastN.md) - [最小公倍数-2022-11-14](codes/javascript/lcm.md) - [从左边开始截取字符串生成器-2022-11-15](codes/javascript/leftSubstrGenerator.md) - [编辑距离-2022-11-16](codes/javascript/levenshteinDistance.md) - [线性搜索-2022-11-17](codes/javascript/linearSearch.md) - [监听一次事件-2022-11-18](codes/javascript/listenOnce.md) - [计算给定基数的对数-2022-11-19](codes/javascript/logBase.md) - [最长的项-2022-11-20](codes/javascript/longestItem.md) - [属性名小写-2022-11-21](codes/javascript/lowercaseKeys.md) - [模 10 算法-2022-11-22](codes/javascript/luhnCheck.md) - [映射连续元素-2022-11-23](codes/javascript/mapConsecutive.md) - [映射属性-2022-11-24](codes/javascript/mapKeys.md) - [映射数字从当前范围到另一个范围-2022-11-25](codes/javascript/mapNumRange.md) - [映射数组元素到对象-2022-11-26](codes/javascript/mapObject.md) - [映射字符串-2022-11-27](codes/javascript/mapString.md) - [映射转成对象-2022-11-28](codes/javascript/mapToObject.md) - [映射对象值-2022-11-29](codes/javascript/mapValues.md) - [遮盖一些字符-2022-11-30](codes/javascript/mask.md) - [匹配对象属性-2022-12-01](codes/javascript/matches.md) - [通过回调函数匹配对象属性-2022-12-02](codes/javascript/matchesWith.md) - [通过回调函数查找数组的最大值-2022-12-03](codes/javascript/maxBy.md) - [查找最大日期-2022-12-04](codes/javascript/maxDate.md) - [返回数组中 n 个最大元素-2022-12-05](codes/javascript/maxN.md) - [在数字数组中查找具有最大总和的连续子数组-2022-12-06](codes/javascript/maxSubarray.md) - [获取数字数组的中位数-2022-12-07](codes/javascript/median.md) - [缓存函数-2022-12-08](codes/javascript/memoize.md) - [合并对象-2022-12-09](codes/javascript/merge.md) - [归并排序-2022-12-10](codes/javascript/mergeSort.md) - [归并排序合并数组-2022-12-11](codes/javascript/mergeSortedArrays.md) - [两对点之间的中点-2022-12-12](codes/javascript/midpoint.md) - [英里转换成公里-2022-12-13](codes/javascript/milesToKm.md) - [根据回调函数查找数组中的最小值-2022-12-14](codes/javascript/minBy.md) - [查找最小日期-2022-12-15](codes/javascript/minDate.md) - [返回数组中 n 个最小元素-2022-12-16](codes/javascript/minN.md) - [返回数组中出现最多次数的元素-2022-12-17](codes/javascript/mostFrequent.md) - [性能最强的函数-2022-12-18](codes/javascript/mostPerformant.md) - [嵌套相互链接的对象-2022-12-20](codes/javascript/nest.md) - [节点列表转成节点数组-2022-12-21](codes/javascript/nodeListToArray.md) - [检查所有数组项是否为 false-2022-12-22](codes/javascript/none.md) - [逻辑或-2022-12-23](codes/javascript/nor.md) - [规范化行尾-2022-12-24](codes/javascript/normalizeLineEndings.md) - [逻辑非-2022-12-25](codes/javascript/not.md) - [第 n 个参数-2022-12-26](codes/javascript/nthArg.md) - [第 n 个数组元素-2022-12-27](codes/javascript/nthElement.md) - [n 次方根-2022-12-28](codes/javascript/nthRoot.md) - [从给定键值对创建对象-2022-12-29](codes/javascript/objectFromPairs.md) - [从给定对象创建键值对-2022-12-30](codes/javascript/objectToEntries.md) - [将对象转成 map 数据结构-2022-12-31](codes/javascript/objectToMap.md) - [从对象创建键值对-2023-01-01](codes/javascript/objectToPairs.md) - [序列化对象-2023-01-02](codes/javascript/objectToQueryString.md) - [生成同色系颜色-2023-01-03](codes/javascript/generateLikeColor.md) - [将数组映射成对象-2023-01-04](codes/javascript/objectify.md) - [突变侦听器-2023-01-05](codes/javascript/observeMutations.md) - [移除事件监听器-2023-01-06](codes/javascript/off.md) - [偏移数组元素-2023-01-07](codes/javascript/offset.md) - [通过给定数组键值删除对象属性-2023-01-08](codes/javascript/omit.md) - [通过给定函数删除对象属性-2023-01-09](codes/javascript/omitBy.md) - [添加事件监听器-2023-01-10](codes/javascript/on.md) - [点击区域外的事件-2023-01-11](codes/javascript/onClickOutside.md) - [滚动停止-2023-01-12](codes/javascript/onScrollStop.md) - [用户输入更改-2023-01-13](codes/javascript/onUserInputChange.md) - [调用一次的函数-2023-01-14](codes/javascript/once.md) - [逻辑或-2023-01-15](codes/javascript/or.md) - [根据给定属性列表和排序列表对数组排序-2023-01-16](codes/javascript/orderBy.md) - [根据属性列表的顺序对数组排序-2023-01-17](codes/javascript/orderWith.md) - [根据参数调用函数-2023-01-18](codes/javascript/over.md) - [转换函数参数-2023-01-19](codes/javascript/overArgs.md) - [为字符串两边填充字符-2023-01-20](codes/javascript/pad.md) - [填充数字-2023-01-21](codes/javascript/padNumber.md) - [是否是回文字符串-2023-01-22](codes/javascript/palindrome.md) - [解析 cookie-2023-01-23](codes/javascript/parseCookie.md) - [前置函数参数-2023-01-24](codes/javascript/partial.md) - [后置函数参数-2023-01-25](codes/javascript/partialRight.md) - [分区数组-2023-01-26](codes/javascript/partition.md) - [根据回调函数分区数组-2023-01-27](codes/javascript/partitionBy.md) - [计算百分比-2023-01-28](codes/javascript/percentile.md) - [数组排列-2023-01-29](codes/javascript/permutations.md) - [从对象中选取给定的键值对-2023-01-30](codes/javascript/pick.md) - [从对象中选取符合回调函数的键值对-2023-01-31](codes/javascript/pickBy.md) - [异步执行函数-2023-02-01](codes/javascript/pipeAsyncFunctions.md) - [同步执行函数-2023-02-02](codes/javascript/pipeFunctions.md) - [对象数组中提取值-2023-02-03](codes/javascript/pluck.md) - [字符串复数-2023-02-04](codes/javascript/pluralize.md) - [数组幂集-2023-02-05](codes/javascript/powerset.md) - [检查用户是否使用暗黑主题-2023-02-06](codes/javascript/prefersDarkColorScheme.md) - [检查用户是否使用明亮主题-2023-02-07](codes/javascript/prefersLightColorScheme.md) - [添加前缀-2023-02-08](codes/javascript/prefix.md) - [格式化字节数-2023-02-09](codes/javascript/prettyBytes.md) - [质因数-2023-02-10](codes/javascript/primeFactors.md) - [质数-2023-02-11](codes/javascript/primes.md) - [求数值数组的乘积-2023-02-12](codes/javascript/prod.md) - [期约函数-2023-02-13](codes/javascript/promisify.md) - [过滤数组-2023-02-14](codes/javascript/pull.md) - [根据索引过滤数组-2023-02-15](codes/javascript/pullAtIndex.md) - [根据值过滤数组-2023-02-16](codes/javascript/pullAtValue.md) - [根据回调函数过滤数组-2023-02-17](codes/javascript/pullBy.md) - [季度-2023-02-18](codes/javascript/quarterOfYear.md) - [序列化字符串-2023-02-19](codes/javascript/queryStringToObject.md) - [快速排序算法-2023-02-20](codes/javascript/quickSort.md) - [弧度转度-2023-02-21](codes/javascript/radsToDegrees.md) - [随机验证码-2023-02-22](codes/javascript/randomAlphaNumeric.md) - [随机布尔值-2023-02-23](codes/javascript/randomBoolean.md) - [随机生成颜色-2023-02-24](codes/javascript/randomHexColorCode.md) - [随机生成范围内的整数数组-2023-02-25](codes/javascript/randomIntArrayInRange.md) - [随机生成范围内的整数-2023-02-26](codes/javascript/randomIntegerInRange.md) - [随机生成范围内的数值-2023-02-27](codes/javascript/randomNumberInRange.md) - [范围生成器-2023-02-28](codes/javascript/rangeGenerator.md) - [数组比较-2023-03-01](codes/javascript/ranking.md) - [读取文件行-2023-03-02](codes/javascript/readFileLines.md) - [重新排列函数参数-2023-03-03](codes/javascript/rearg.md) - [记录动画帧-2023-03-04](codes/javascript/recordAnimationFrames.md) - [重定向-2023-03-05](codes/javascript/redirect.md) - [对数组每个元素执行相应的回调-2023-03-06](codes/javascript/reduceSuccessive.md) - [匹配不符合条件的数组元素-2023-03-09](codes/javascript/reject.md) - [移除数组元素-2023-03-10](codes/javascript/remove.md) - [从字符串中删除重音-2023-03-11](codes/javascript/removeAccents.md) - [移除元素的所有属性-2023-03-12](codes/javascript/removeAttributes.md) - [移除元素类名-2023-03-13](codes/javascript/removeClass.md) - [移除元素-2023-03-14](codes/javascript/removeElement.md) - [移除元素的所有事件-2023-03-15](codes/javascript/removeEventListenerAll.md) - [移除 ASCII 字符-2023-03-16](codes/javascript/removeNonASCII.md) - [移除字符串的空白-2023-03-17](codes/javascript/removeWhitespace.md) - [重命名对象属性-2023-03-18](codes/javascript/renameKeys.md) - [渲染元素-2023-03-19](codes/javascript/renderElement.md) - [重复生成器-2023-03-20](codes/javascript/repeatGenerator.md) - [替换最后一个匹配字符-2023-03-21](codes/javascript/replaceLast.md) - [添加或替换数组的值-2023-03-22](codes/javascript/replaceOrAppend.md) - [加载未缓存模块-2023-03-23](codes/javascript/requireUncached.md) - [延迟加载期约的解决-2023-03-24](codes/javascript/resolveAfter.md) - [反转数字-2023-03-25](codes/javascript/reverseNumber.md) - [反转字符串-2023-03-26](codes/javascript/reverseString.md) - [从右开始截取字符串生成器-2023-03-27](codes/javascript/rightSubstrGenerator.md) - [四舍五入数字-2023-03-28](codes/javascript/round.md) - [异步运行函数-2023-03-29](codes/javascript/runAsync.md) - [连续运行期约-2023-03-30](codes/javascript/runPromisesInSeries.md) - [随机从数组中取元素-2023-03-31](codes/javascript/sample.md) - [随机从数组中取出 n 个元素-2023-04-01](codes/javascript/sampleSize.md) - [回到顶部-2023-04-02](codes/javascript/scrollToTop.md) - [hash 字符串转数字-2023-04-03](codes/javascript/sdbm.md) - [选择排序算法-2023-04-04](codes/javascript/selectionSort.md) - [序列化 cookie-2023-04-05](codes/javascript/serializeCookie.md) - [序列化表单对象-2023-04-06](codes/javascript/serializeForm.md) - [设置样式-2023-04-07](codes/javascript/setStyle.md) - [浅复制对象-2023-04-08](codes/javascript/shallowClone.md) - [实现数组的 splice 方法,但不改变原数组--2023-04-09](codes/javascript/shank.md) - [显示所有元素--2023-04-10](codes/javascript/show.md) - [随机打乱数组--2023-04-11](codes/javascript/shuffle.md) - [求数组交集--2023-04-12](codes/javascript/similarity.md) - [求大小--2023-04-13](codes/javascript/size.md) - [延迟异步函数--2023-04-14](codes/javascript/sleep.md) - [将字符串用短横线连接--2023-04-15](codes/javascript/slugify.md) - [平滑滚动--2023-04-16](codes/javascript/smoothScroll.md) - [对字符串排序--2023-04-17](codes/javascript/sortCharactersInString.md) - [排序索引值--2023-04-18](codes/javascript/sortedIndex.md) - [根据回调函数查找排序索引值--2023-04-19](codes/javascript/sortedIndexBy.md) - [查找排序最后插入索引值--2023-04-20](codes/javascript/sortedLastIndex.md) - [根据回调函数查找排序最后插入索引值--2023-04-21](codes/javascript/sortedLastIndexBy.md) - [字符串分割成数组--2023-04-22](codes/javascript/splitLines.md) - [处理参数的函数--2023-04-23](codes/javascript/spreadOver.md) - [稳定排序--2023-04-24](codes/javascript/stableSort.md) - [标准差--2023-04-25](codes/javascript/standardDeviation.md) - [字符串以子字符串开头--2023-04-26](codes/javascript/startsWithSubstring.md) - [字符串排列--2023-04-27](codes/javascript/stringPermutations.md) - [将循环对象序列化成字符串--2023-04-28](codes/javascript/stringifyCircularJSON.md) - [从字符串删除 HTML 标签--2023-04-29](codes/javascript/stripHTMLTags.md) - [迭代对象中查找交集-1--2023-04-30](codes/javascript/subSet.md) - [根据回调函数求和--2023-05-01](codes/javascript/sumBy.md) - [前 n 项和--2023-05-02](codes/javascript/sumN.md) - [范围幂和--2023-05-03](codes/javascript/sumPower.md) - [求和--2023-05-04](codes/javascript/sum.md) - [迭代对象中查找交集-2--2023-05-05](codes/javascript/superSet.md) - [判断是否支持触摸事件--2023-05-06](codes/javascript/supportsTouchEvents.md) - [字符串大小写交换--2023-05-07](codes/javascript/swapCase.md) - [将对象属性转换成符号属性--2023-05-08](codes/javascript/symbolizeKeys.md) - [数组元素差集 1--2023-05-09](codes/javascript/symmetricDifferenceBy.md) - [数组元素差集 2--2023-05-10](codes/javascript/symmetricDifferenceWith.md) - [数组元素差集 3--2023-05-11](codes/javascript/symmetricDifference.md) - [移除数组第一个元素--2023-05-12](codes/javascript/tail.md) - [截取满足条件的数组 1--2023-05-13](codes/javascript/takeRightUntil.md) - [截取满足条件的数组 2--2023-05-14](codes/javascript/takeRightWhile.md) - [截取规定长度的数组--2023-05-15](codes/javascript/takeRight.md) - [截取不满足规定条件的元素数组--2023-05-16](codes/javascript/takeUntil.md) - [截取满足规定条件的元素数组--2023-05-17](codes/javascript/takeWhile.md) - [截取元素数组--2023-05-18](codes/javascript/take.md) - [节流--2023-05-19](codes/javascript/throttle.md) - [消耗时间--2023-05-20](codes/javascript/timeTaken.md) - [驼峰大小写--2023-05-21](codes/javascript/toCamelCase.md) - [字符串转数组--2023-05-22](codes/javascript/toCharArray.md) - [颜色字符串转成数组--2023-05-23](codes/javascript/toHSLArray.md) - [颜色字符串转成对象--2023-05-24](codes/javascript/toHSLObject.md) - [连线大小写--2023-05-25](codes/javascript/toKebabCase.md) - [序数数字--2023-05-26](codes/javascript/toOrdinalSuffix.md) - [对象成对数组--2023-05-27](codes/javascript/toPairs.md) - [转成首字母大小写的字符串--2023-05-28](codes/javascript/toPascalCase.md) - [rgb 颜色字符串转成数组--2023-05-29](codes/javascript/toRGBArray.md) - [rgb 颜色字符串转成对象--2023-05-30](codes/javascript/toRGBObject.md) - [数字转成罗马数字--2023-05-31](codes/javascript/toRomanNumeral.md) - [安全整数值--2023-06-01](codes/javascript/toSafeInteger.md) - [句子大小写字符串--2023-06-02](codes/javascript/toSentenceCase.md) - [下划线字符串--2023-06-03](codes/javascript/toSnakeCase.md) - [首字母大写字符串--2023-06-04](codes/javascript/toTitleCase.md) - [往数组中移除或添加元素--2023-06-05](codes/javascript/toggleElement.md) - [移除或添加元素类名--2023-06-06](codes/javascript/toggleClass.md) - [对象转换--2023-06-07](codes/javascript/transform.md) - [矩阵转换--2023-06-08](codes/javascript/transpose.md) - [触发事件--2023-06-09](codes/javascript/triggerEvent.md) - [截断字符串保留空格--2023-06-10](codes/javascript/truncateStringAtWhitespace.md) - [截断字符串--2023-06-11](codes/javascript/truncateString.md) - [检查数组中是否存在元素--2023-06-12](codes/javascript/truthCheckCollection.md) - [一个参数的函数--2023-06-13](codes/javascript/unary.md) - [反柯里化函数--2023-06-14](codes/javascript/uncurry.md) - [转义 HTML 字符--2023-06-15](codes/javascript/unescapeHTML.md) - [键路径展开对象--2023-06-16](codes/javascript/unflattenObject.md) - [未折叠的数组--2023-06-17](codes/javascript/unfold.md) - [将数组根据回调函数展开--2023-06-18](codes/javascript/unzipWith.md) - [将数组元素按照相同类型分类--2023-06-19](codes/javascript/unzip.md) - [数组去重--2023-06-20](codes/javascript/uniqueElements.md) - [展开对象生成对象数组--2023-06-21](codes/javascript/unwind.md) - [对象属性大写--2023-06-22](codes/javascript/upperize.md) - [验证是否是数字--2023-06-23](codes/javascript/validateNumber.md) - [向量角度--2023-06-24](codes/javascript/vectorAngle.md) - [向量距离--2023-06-25](codes/javascript/vectorDistance.md) - [遍历对象--2023-06-26](codes/javascript/walkThrough.md) - [日期周--2023-06-27](codes/javascript/weekOfYear.md) - [加权平均值--2023-06-28](codes/javascript/weightedAverage.md) - [根据概率获取数组中的元素--2023-06-29](codes/javascript/weightedSample.md) - [字符串换行--2023-06-20](codes/javascript/wordWrap.md) - [检查只有一个值为真--2023-07-01](codes/javascript/xor.md) - [检查只有一个值为真--2023-07-01](codes/javascript/xor.md) - [检查 yes/no 字符串--2023-07-02](codes/javascript/yesNo.md) - [随机函数的实现--2023-07-04](codes/javascript/randomFloat.md) - [模拟定时器--2023-07-05](codes/javascript/defineSetInterval.md) - [模拟通过类名查找 dom 元素方法--2023-07-06](codes/javascript/getElementsByClassName.md) - [ready 函数--2023-07-07](codes/javascript/ready.md) - [通过 id 获取元素--2023-07-08](codes/javascript/getElementById.md) - [异步执行任务的函数--2023-07-09](codes/javascript/composePromise.md) - [获取序列化后的字符串查询参数--2023-07-10](codes/javascript/getQueryStringArgs.md) - [检测浏览器插件--2023-07-11](codes/javascript/hasPlugin.md) - [动态插入脚本--2023-07-12](codes/javascript/loadScriptString.md) - [检测多个值是否相等--2023-07-13](codes/javascript/recursivelyCheckEqual.md) - [寄生组合式继承--2023-07-14](codes/javascript/inheritPrototype.md) - [输出所有属性--2023-07-15](codes/javascript/outputAttributes.md) - [加载样式--2023-07-16](codes/javascript/loadStyles.md) - [加载样式代码--2023-07-17](codes/javascript/loadStyleString.md) - [包含方法--2023-07-18](codes/javascript/domContains.md) - [合并对象--2023-07-19](codes/javascript/assignObj.md) - [规范化类名--2023-07-20](codes/javascript/classnames.md) - [生成随机 IP--2023-07-21](codes/javascript/generateRandomIP.md) - [判断是否是一个 dom 元素--2023-07-23](codes/javascript/isDom.md) - [补 0 函数--2023-07-24](codes/javascript/fillZero.md) - [遍历对象--2023-07-26](codes/javascript/forEachObject.md) - [映射数值范围--2023-07-27](codes/javascript/rangeNumber.md) - [超链接实现下载--2023-07-28](codes/javascript/downloadByAnchor.md) - [倒计时--2023-07-29](codes/javascript/activityCountDown.md) - [定时器管理器--2023-07-30](codes/javascript/timerManager.md) - [向下滑动函数--2023-07-31](codes/javascript/slideDown.md) - [向上滑动函数--2023-08-01](codes/javascript/slideUp.md) - [错误处理函数--2023-08-02](codes/javascript/errorUtils.md) - [16 进制颜色高亮函数--2023-08-04](codes/javascript/lightColor.md) - [波纹按钮--2023-08-05](codes/javascript/rippleButton.md) - [合并图像--2023-08-06](codes/javascript/concatImage.md) - [加载图像--2023-08-07](codes/javascript/loadImage.md) - [获取视图宽高--2023-08-08](codes/javascript/getViewSize.md) - [获取元素到文档左边的距离-2022-08-09](codes/javascript/getHorizontalOffset.md) - [将字符串编码成统一码(Unicode)-2022-08-11](codes/javascript/setUnicode.md) - [解码统一码(Unicode)为字符串-2022-08-12](codes/javascript/getUnicode.md) - [是否是布尔值属性-2022-08-15](codes/javascript/isBooleanAttr.md) - [刷新队列-2022-08-20](codes/javascript/flushJob.md) - [不刷新修改浏览器 url 地址-2022-08-21](codes/javascript/setBrowserUrl.md) - [会话存储-2022-08-22](codes/javascript/createStore.md) - [是否是安全合法的属性名-2022-08-23](codes/javascript/isSSRSafeAttrName.md) - [最大最小值限定-2022-08-24](codes/javascript/minMaxValue.md) - [版本比较-2022-09-10](codes/javascript/compareVersion.md) - [将 json 字符串解析成 json 数据-2024-09-12](codes/javascript/parseJSONData.md) - [打开新窗口-2024-09-13](codes/javascript/openNewWindow.md) - [监听音频是否可以自动播放-2024-09-13](codes/javascript/watchIsAutoPlay.md) - [解析字符串-2024-09-19](codes/javascript/parseStr.md) - [期约合并-2024-09-26](codes/javascript/PromiseAll.md) - [匹配字符串之间的子字符串(提供开始匹配符和结束匹配符)--2024-11-06](codes/javascript/firstStringBetween.md) ## typescript 代码段 - [排除类型--2023-07-07](codes/typescript/Exclude.md) - [提取类型--2023-07-08](codes/typescript/Extract.md) - [排除空值与未定义值类型--2023-07-10](codes/typescript/NonNullable.md) - [提取数组中的元素类型--2023-07-12](codes/typescript/InferArrayItem.md) - [提取接口类型--2023-07-13](codes/typescript/Pick.md) - [让接口类型属性只读--2023-07-14](codes/typescript/Readonly.md) - [将元组转换成对象--2023-07-15](codes/typescript/TupleToObject.md) - [提取数组第一项--2023-07-16](codes/typescript/FirstArray.md) - [获取数组长度--2023-07-17](codes/typescript/ArrayLength.md) - [等待类型--2023-07-18](codes/typescript/Awaited.md) - [条件判断类型--2023-07-19](codes/typescript/If.md) - [合并数组元素--2023-07-20](codes/typescript/Concat.md) - [判断数组中是否存在元素--2023-07-21](codes/typescript/Includes.md) - [数组中添加元素 1--2023-07-23](codes/typescript/Push.md) - [数组中添加元素 2--2023-07-24](codes/typescript/Unshift.md) - [获取函数参数类型--2023-07-26](codes/typescript/Parameters.md) - [获取函数的返回值--2023-07-27](codes/typescript/ReturnType.md) - [忽略类型--2023-07-28](codes/typescript/Omit.md) - [可选只读类型--2023-07-29](codes/typescript/SelectReadonly.md) - [深度只读类型--2023-07-30](codes/typescript/DeepReadonly.md) - [元组转联合类型--2023-07-31](codes/typescript/TupleToUnion.md) - [可串联构造器--2023-08-01](codes/typescript/Chainable.md) - [数组最后一项--2023-08-02](codes/typescript/Last.md) - [删除数组最后一项--2023-08-03](codes/typescript/Pop.md) - [期约合并--2023-08-04](codes/typescript/PromiseAll.md) - [根据属性查找接口类型--2023-08-05](codes/typescript/LookUp.md) - [清除字符串左边空白--2023-08-06](codes/typescript/TrimLeft.md) - [清除字符串右边空白--2023-08-07](codes/typescript/TrimRight.md) - [清除字符串两边空白--2023-08-08](codes/typescript/Trim.md) - [字符串首字母大写--2023-08-09](codes/typescript/Capitalize.md) - [字符串替换--2023-08-11](codes/typescript/Replace.md) - [字符串替换(替换所有)--2023-08-12](codes/typescript/ReplaceAll.md) - [追加参数--2023-08-13](codes/typescript/AppendArgument.md) - [排列--2023-08-14](codes/typescript/Permutation.md) - [求字符串长度--2023-08-15](codes/typescript/LengthOfString.md) - [展开数组--2023-08-20](codes/typescript/Flatten.md) - [接口添加属性--2023-08-21](codes/typescript/AppendToObject.md) - [求数值绝对值--2023-08-22](codes/typescript/Absolute.md) - [字符串联合类型--2023-08-23](codes/typescript/StringToUnion.md) - [合并接口类型--2023-08-24](codes/typescript/Merge.md) - [大写字母转换成短横线--2023-08-25](codes/typescript/KebabCase.md) - [获取两个接口的差值属性--2023-08-26](codes/typescript/Diff.md) - [检查数组项--2023-08-27](codes/typescript/AnyOf.md) - [是否是 never 类型--2023-08-28](codes/typescript/IsNever.md) - [是否是联合类型--2023-08-29](codes/typescript/IsUnion.md) - [替换属性--2023-08-30](codes/typescript/ReplaceKeys.md) - [移除接口索引属性--2023-08-31](codes/typescript/RemoveIndexSignature.md) - [百分比解析器--2023-09-01](codes/typescript/PercentageParser.md) - [删除字符--2023-09-02](codes/typescript/DropChar.md) - [数字减 1(数字应是正整数)--2023-09-03](codes/typescript/MinusOne.md) - [根据类型提取接口--2023-09-04](codes/typescript/PickByType.md) - [匹配字符串开头--2023-09-05](codes/typescript/StartsWith.md) - [匹配字符串结束--2023-09-06](codes/typescript/EndsWith.md) - [根据属性让接口可选--2023-09-07](codes/typescript/PartialByKeys.md) - [根据属性让接口不可选--2023-09-08](codes/typescript/RequiredByKeys.md) - [移除接口可读属性--2023-09-09](codes/typescript/Mutable.md) - [根据类型忽略接口类型--2023-09-10](codes/typescript/OmitByType.md) - [对象键值对数组--2023-09-11](codes/typescript/ObjectEntries.md) - [删除数组第一项--2023-09-12](codes/typescript/Shift.md) - [数组转嵌套接口--2023-09-13](codes/typescript/TupleToNestedObject.md) - [数组反转--2023-09-14](codes/typescript/Reverse.md) - [函数参数反转--2023-09-15](codes/typescript/FlipArguments.md) - [深度拍平数组--2023-09-16](codes/typescript/FlattenDepth.md) - [块元素格式化上下文字符串生成--2023-09-17](codes/typescript/BEM.md) - [二叉树中序遍历--2023-09-18](codes/typescript/InOrderTraversal.md) - [反转对象--2023-09-19](codes/typescript/Flip.md) - [斐波那契序列--2023-09-20](codes/typescript/Fibonacci.md) - [字符串所有组合--2023-09-21](codes/typescript/AllCombinations.md) - [比较两个正整数大小--2023-09-22](codes/typescript/GreaterThan.md) - [生成元组--2023-09-23](codes/typescript/Zip.md) - [是否是元组--2023-09-24](codes/typescript/IsTuple.md) - [数组分块--2023-09-26](codes/typescript/Chunk.md) - [填充数组元素--2023-09-27](codes/typescript/Fill.md) - [去除数组元素--2023-09-28](codes/typescript/Without.md) - [数值取整--2023-09-29](codes/typescript/Trunc.md) - [匹配数组元素--2023-09-30](codes/typescript/IndexOf.md) - [数组转字符串--2023-10-01](codes/typescript/Join.md) - [从数组末尾项开始匹配数组元素--2023-10-02](codes/typescript/LastIndexOf.md) - [数组去重--2023-10-03](codes/typescript/Unique.md) - [类型映射--2023-10-04](codes/typescript/MapTypes.md) - [构造元组--2023-10-05](codes/typescript/ConstructTuple.md) - [范围数值--2023-10-06](codes/typescript/NumberRange.md) - [数组所有组合 1--2023-10-07](codes/typescript/Combination.md) - [数组所有组合 2--2023-10-08](codes/typescript/Subsequence.md) - [检查字符串是否存在重复字符--2023-10-09](codes/typescript/CheckRepeatedChars.md) - [找到字符串中第一个不重复的字符--2023-10-10](codes/typescript/FirstUniqueCharIndex.md) - [解析路径参数--2023-10-11](codes/typescript/ParseUrlParams.md) - [提取数组中间元素--2023-10-12](codes/typescript/GetMiddleElement.md) - [提取数组只出现一次元素--2023-10-13](codes/typescript/AppearOnlyOnce.md) - [数值数组转对象--2023-10-14](codes/typescript/CountElementNumberToObject.md) - [整数--2023-10-15](codes/typescript/Integer.md) - [原始对象转换成接口类型--2023-10-16](codes/typescript/ToPrimitive.md) - [对象类型深度去除只读--2023-10-17](codes/typescript/DeepMutable.md) - [数组每个元素类型与给定类型比较--2023-10-18](codes/typescript/All.md) - [过滤数组类型-2023-10-19](codes/typescript/Filter.md) - [查找所有符合条件的数组元素-2023-10-20](codes/typescript/FindAll.md) - [组合键类型-2023-10-21](codes/typescript/Combs.md) - [排列元组-2023-10-22](codes/typescript/PermutationsOfTuple.md) - [替换第一个字符-2023-10-23](codes/typescript/ReplaceFirst.md) - [矩阵转换-2023-10-24](codes/typescript/Transpose.md) - [json 数据转 ts 类型-2023-10-25](codes/typescript/JSONSchema2TS.md) - [求数值的平方-2023-10-26](codes/typescript/Square.md) - [求三角数(正整数前 n 项之和)-2023-10-27](codes/typescript/Triangular.md) - [联合类型的笛卡尔积-2023-10-28](codes/typescript/CartesianProduct.md) - [合并所有接口对象-2023-10-29](codes/typescript/MergeAll.md) - [检查元组是否含有重复元素-2023-10-30](codes/typescript/CheckRepeatedTuple.md) - [去除带\_的属性-2023-10-31](codes/typescript/PublicType.md) - [提取对象中存在属性的属性值作为接口-2023-11-01](codes/typescript/ExtractToObject.md) - [深度去除对象属性-2023-11-02](codes/typescript/DeepOmit.md) - [判断给定正整数是否是奇数-2023-11-03](codes/typescript/IsOdd.md) - [河内塔问题-2023-11-05](codes/typescript/Hanoi.md) - [简单版本的 vue-2023-11-06](codes/typescript/SimpleVue.md) - [柯里化-2023-11-07](codes/typescript/Currying.md) - [并集到交集-2023-11-08](codes/typescript/UnionToIntersection.md) - [获取必选类型-2023-11-09](codes/typescript/GetRequired.md) - [获取可选类型-2023-11-10](codes/typescript/GetOptional.md) - [必选类型属性-2023-11-11](codes/typescript/RequiredKeys.md) - [可选类型属性-2023-11-12](codes/typescript/OptionalKeys.md) - [单词首字母大写-2023-11-13](codes/typescript/CapitalizeWords.md) - [下划线字符串转成驼峰写法-2023-11-14](codes/typescript/CamelCase.md) - [解析打印格式-2023-11-15](codes/typescript/ParsePrintFormat.md) - [是否是任意类型-2023-11-16](codes/typescript/IsAny.md) - [判断 2 个类型是否相等-2023-11-17](codes/typescript/Equal.md) - [vue 单向数据流类型-2023-11-18](codes/typescript/VueBasicProps.md) - [获取接口属性值-2023-11-19](codes/typescript/Get.md) - [字符串转数字-2023-11-20](codes/typescript/ToNumber.md) - [过滤元组-2023-11-21](codes/typescript/FilterOut.md) - [元组转枚举-2023-11-22](codes/typescript/Enum.md) - [格式化打印的字符串-2023-11-23](codes/typescript/Format.md) - [深度对象的唯一性-2023-11-24](codes/typescript/DeepObjectToUniq.md) - [联合类型转元组-2023-11-25](codes/typescript/UnionToTuple.md) - [字符串连接符-2023-11-26](codes/typescript/StringJoin.md) - [深度挑选属性-2023-11-27](codes/typescript/DeepPick.md) - [Vue 状态管理工具-2023-11-28](codes/typescript/Pinia.md) - [对象属性名转换-2023-11-29](codes/typescript/Camelize.md) - [字符串中删除指定字符-2023-11-30](codes/typescript/DropString.md) - [字符串分割成数组-2023-12-01](codes/typescript/Split.md) - [提取公共的类属性-2023-12-02](codes/typescript/ClassPublicKeys.md) - [是否是必选属性-2023-12-03](codes/typescript/IsRequiredKey.md) - [读取属性属性值数组转接口-2023-12-04](codes/typescript/ObjectFromEntries.md) - [回文数字或字符串-2023-12-05](codes/typescript/IsPalindrome.md) - [提取接口非只读属性-2023-12-06](codes/typescript/MutableKeys.md) - [求多个数组的交集-2023-12-07](codes/typescript/Intersection.md) - [二进制数值字符串转十进制数字-2023-12-08](codes/typescript/BinaryToDecimal.md) - [对象属性生成路径-2023-12-09](codes/typescript/ObjectKeyPaths.md) - [两数之和-2023-12-10](codes/typescript/TwoSum.md) - [可用日期-2023-12-11](codes/typescript/ValidDate.md) - [接口的合并-2023-12-12](codes/typescript/Assign.md) - [查找数组最大值-2023-12-13](codes/typescript/Maximum.md) - [接口属性首字母大写-2023-12-14](codes/typescript/CapitalizeNestObjectKeys.md) - [元组元素替代-2023-12-15](codes/typescript/UnionReplace.md) - [三的倍数-2023-12-16](codes/typescript/FizzBuzz.md) - [统计字符数-2023-12-17](codes/typescript/RLE.Encode.md) - [记录接口属性-2023-12-18](codes/typescript/Path.md) - [下划线字符串转换-2023-12-19](codes/typescript/SnakeCase.md) - [判断数值是否是负数-2023-12-20](codes/typescript/IsNegativeNumber.md) - [含有未定义的属性变成可选属性-2023-12-21](codes/typescript/OptionalUndefined.md) - [按位异或-2023-12-22](codes/typescript/BitwiseXOR.md) - [获取只读属性-2023-12-23](codes/typescript/GetReadonlyKeys.md) - [解析 url 参数字符串-2023-12-24](codes/typescript/ParseQueryString.md) - [数组元素截取-2023-12-25](codes/typescript/Slice.md) ## node.js 代码段 - [JSON 数据转换成文件--2020-11-8](codes/node/JSONToFile.md) - [在 node.js 中生成 UUID--2020-11-17](codes/node/UUIDGeneratorNode.md) - [获取本机 IP 地址--2023-08-13](codes/node/getLocalIpAddress.md) - [解码 base64 编码的字符串--2021-1-31](codes/node/atob.md) - [创建 base-64 字符--2021-12-27](codes/node/btoa.md) - [如果目录不存在创建目录--2022-02-17](codes/node/createDirIfNotExists.md) - [获取脚本的命令行参数--2022-07-06](codes/node/getCmdArgs.md) - [检查当前进程是否包含指定的标识-2022-08-01](codes/node/hasFlags.md) - [基于 nodejs 的 hash 算法-2022-08-06](codes/node/hashNode.md) - [是否是流-2022-09-29](codes/node/isDuplexStream.md) - [是否是可读的流-2022-10-22](codes/node/isReadableStream.md) - [是否是一个流-2022-10-27](codes/node/isStream.md) - [是否是 Travis CI-2022-10-30](codes/node/isTravisCI.md) - [是否是可写流-2022-11-05](codes/node/isWritableStream.md) - [是否是 node 环境-2024-06-18](codes/node/isNode.md) ## git 代码段 - [更好拉取请求的 5 个小技巧--2024-01-25](codes/git/5-tips-for-better-pull-requests.md) - [添加子模块--2024-01-26](codes/git/add-sub-module.md) - [别名--2024-01-27](codes/git/aliases.md) - [应用最近的存储--2024-01-28](codes/git/apply-latest-stash.md) - [应用特别的存储--2024-01-29](codes/git/apply-stash.md) - [自动更正 git 错误命令--2024-01-30](codes/git/autocorrect.md) - [查找第一次错误提交--2024-01-31](codes/git/automatic-find-commit-with-bug.md) - [自动提交到远程仓库--2024-02-02](codes/git/automatic-push-upstream.md) - [包含提交的所有分支--2024-02-02](codes/git/branches-containing-commit.md) - [修改远程仓库地址--2024-02-03](codes/git/change-remote-url.md) - [复制丢失的子模块--2024-02-04](codes/git/clone-missing-submodules.md) - [复制仓库--2024-02-05](codes/git/clone-repo.md) - [不同日期的提交--2024-02-06](codes/git/commit-different-date.md) - [设置提交模板--2024-02-07](codes/git/commit-template.md) - [跳过任意钩子提交--2024-02-08](codes/git/commit-without-hooks.md) - [用户配置--2024-02-09](codes/git/config-user.md) - [从分支复制文件--2024-02-10](codes/git/copy-file-from-branch.md) - [创建分支--2024-02-11](codes/git/create-branch.md) - [创建一个提交--2024-02-12](codes/git/create-commit.md) - [创建一个空的提交--2024-02-13](codes/git/create-empty-commit.md) - [创建一个修复提交--2024-02-14](codes/git/create-fixup-commit.md) - [创建一个存储库--2024-02-15](codes/git/create-repo.md) - [查看当前分支名--2024-02-16](codes/git/current-branch-name.md) - [删除本地分支--2024-02-17](codes/git/delete-branch.md) - [删除分离的分支--2024-02-18](codes/git/delete-detached-branches.md) - [删除合并的分支--2024-02-19](codes/git/delete-merged-branches.md) - [删除远程的分支--2024-02-20](codes/git/delete-remote-branch.md) - [删除暂存区--2024-02-21](codes/git/delete-stash.md) - [删除所有的暂存区--2024-02-22](codes/git/delete-stashs.md) - [删除子模块--2024-02-23](codes/git/delete-submodule.md) - [不同分支之间的差异--2024-02-24](codes/git/difference-between-branches.md) - [禁用快速合并--2024-02-26](codes/git/disable-fast-forward.md) - [放弃未提交的更改--2024-02-26](codes/git/discard-uncommitted.md) - [放弃未追踪的更改--2024-02-27](codes/git/discard-untracked.md) - [编辑配置--2024-02-28](codes/git/edit-config.md) - [获取更改--2024-02-29](codes/git/fetch-changes.md) - [丢失的提交--2024-03-01](codes/git/find-lost-files.md) - [强制更新远程分支--2024-03-02](codes/git/force-update-remote-branch.md) - [交互分支变动--2024-03-03](codes/git/interactive-rebase.md) - [行结束符--2024-03-04](codes/git/line-endings.md) - [别名列表--2024-03-05](codes/git/list-aliases.md) - [存储列表--2024-03-06](codes/git/list-stashes.md) - [手动查找错误提交--2024-03-07](codes/git/manual-find-commit-with-bug.md) - [快进合并--2024-03-08](codes/git/fast-forward-merge.md) - [如何添加多个作者到提交中--2024-03-09](codes/git/github-co-authors.md) - [合并分支和提交--2024-03-10](codes/git/merge-branch-merge-commit.md) - [优化存储库--2024-03-12](codes/git/optimize-repository.md) - [挑选提交--2024-03-13](codes/git/pick-commits.md) - [从远程拉取所有子模块--2024-03-14](codes/git/pull-all-submodules.md) - [清除文件--2024-03-19](codes/git/purge-file.md) - [推与拉--2024-03-20](codes/git/push-pull-changes.md) - [变基分支--2024-03-26](codes/git/rebase-onto-branch.md) - [从提交中删除文件--2024-03-27](codes/git/remove-file-from-commit.md) - [本地分支重命名--2024-03-28](codes/git/rename-branch.md) - [远程分支重命名--2024-03-29](codes/git/rename-remote-branch.md) - [重置主分支--2024-04-11](codes/git/reset-master.md) - [恢复被删除的文件--2024-04-12](codes/git/restore-deleted-file.md) - [回退提交--2024-04-28](codes/git/rewind-to-commit.md) - [设置默认推送分支名称--2024-04-29](codes/git/set-default-push-branch.md) - [设置或者修改提交作者--2024-04-30](codes/git/set-or-amend-commit-author.md) - [通过日期排序分支--2024-05-01](codes/git/sort-branches-by-date.md) - [从暂存区添加或删除文件--2024-05-02](codes/git/stage-unstage-files.md) - [存储--2024-05-03](codes/git/stashing.md) - [子目录--2024-05-04](codes/git/submodules.md) - [切换分支--2024-05-05](codes/git/switch-to-branch.md) - [撤销提交--2024-05-09](codes/git/undo-commit-without-rewriting-history.md) - [更新提交信息或内容--2024-05-11](codes/git/update-commit-message-or-contents.md) - [查看所有分支--2024-05-17](codes/git/view-all-branches.md) - [查看更改的远程地址--2024-05-26](codes/git/view-change-remote-url.md) - [查看更改的提交信息摘要--2024-05-27](codes/git/view-changes-summary.md) - [查看提交的可视化图表--2024-05-28](codes/git/view-commit-graph.md) - [查看特定作者或提交者的 Git 提交--2024-05-30](codes/git/view-commits-by-author-or-committer.md) - [查看操作特定字符串的 Git 提交--2024-05-30](codes/git/view-commits-by-string.md) - [查看特定日期范围内的 Git 提交--2024-06-03](codes/git/view-commits-in-date-range.md) - [查看提交摘要--2024-06-04](codes/git/view-commits-summary.md) - [查看 git 之间的不同更改--2024-06-05](codes/git/view-differences.md) - [查看 git 的上一次提交--2024-09-23](codes/git/view-last-commit.md) - [查看合并的 git 分支--2024-09-24](codes/git/view-merged-branches.md) - [查看当前 Git 状态--2024-09-25](codes/git/view-status.md) - [查看 Git 提交历史记录--2024-09-25](codes/git/view-undo-history.md) ## html 代码段 - [打造无障碍网站的 8 个技巧--2024-09-23](codes/html/8-tips-for-accessible-websites.md) - [alt 与 title 属性的区别--2024-09-23](codes/html/alt-vs-title.md) - [异步与延迟--2024-09-23](codes/html/async-defer.md) - [自定义可下载文件的名称--2024-09-23](codes/html/custom-file-download-names.md) - [数据属性作为状态--2024-09-24](codes/html/data-attributes-as-state.md) - [头部图标--2024-09-25](codes/html/head-icons.md) - [头部链接--2024-09-26](codes/html/head-links.md) - [社交媒体的标签--2024-10-02](codes/html/head-social-tags.md) - [图片 alt 属性--2024-10-04](codes/html/image-alt.md) - [懒加载图片--2024-10-08](codes/html/lazy-loading-images.md) - [纯数字输入框--2024-10-09](codes/html/number-only-input.md) - [在新选项卡中打开 HTML 文档中的所有链接--2024-10-11](codes/html/open-all-links-in-new-tab.md) - [密码自动完成--2024-10-12](codes/html/password-autocomplete-suggestion.md) - [预加载资源--2024-10-13](codes/html/prefetching-resources.md) - [推荐的最小化 html 头--2024-10-14](codes/html/ecommended-minimum-head.md) - [资源预加载备忘单--2024-10-15](codes/html/resource-preloading-cheatsheet.md) - [倒序列表--2024-10-17](codes/html/reversed-list.md) - [从不同数字开始有序列表--2024-10-17](codes/html/start-ordered-list-at-different-number.md) - [打开新标签页--2024-10-17](codes/html/target-blank.md) - [缩放与可访问性技巧--2024-10-17](codes/html/zooming-accessibility-tips.md) ## php 代码段 - [检查数组所有元素是否满足给定条件--2024-10-21](codes/php/all.md) - [检查数组所有元素是否有一项满足给定条件--2024-10-22](codes/php/any.md) - [检查 2 个数字是否大致相等--2024-10-23](codes/php/approximately-equal.md) - [平均值--2024-10-24](codes/php/average.md) - [数值限定--2024-10-25](codes/php/clamp-number.md) - [组合函数--2024-10-26](codes/php/compose.md) - [统计元音字母--2024-10-27](codes/php/count-vowels.md) - [柯里化函数--2024-10-28](codes/php/curry.md) - [取消字符串首字母大写--2024-10-29](codes/php/decapitalize.md) - [深度展开数组--2024-10-30](codes/php/deep-flatten.md) - [截取数组(从左到右依次根据起始索引值截取)--2024-10-31](codes/php/drop.md) - [匹配字符串结尾--2024-11-01](codes/php/ends-with.md) - [阶乘--2024-11-02](codes/php/factorial.md) - [斐波那契数列--2024-11-03](codes/php/fibonacci.md) - [查找最后一个元素--2024-11-04](codes/php/find-last.md) - [根据索引值查找最后一个元素--2024-11-05](codes/php/find-last-index.md) - [匹配字符串之间的子字符串(提供开始匹配符和结束匹配符)--2024-11-06](codes/php/first-string-between.md) - [展开数组(仅展开一层)--2024-11-07](codes/php/flatten.md) - [最大公约数--2024-11-08](codes/php/gcd.md) - [根据传入的函数对数组进行分组--2024-11-09](codes/php/group-by.md) - [数组中是否含有重复元素--2024-11-10](codes/php/has-duplicates.md) - [返回数组头部元素(即第一个元素)--2024-11-11](codes/php/head.md) - [是否是异位字符串--2024-11-12](codes/php/is-anagram.md) - [判断给定子字符串是否是给定字符串的子字符串--2024-11-13](codes/php/is-contains.md) - [是否是偶数--2024-11-14](codes/php/is-even.md) - [是否是小写字母--2024-11-15](codes/php/is-lower-case.md) - [是否是质数--2024-11-16](codes/php/is-prime.md) - [是否是大写字母--2024-11-17](codes/php/is-upper-case.md) - [获取数组最后一个元素--2024-11-18](codes/php/last.md) - [最小公倍数--2024-11-19](codes/php/lcm.md) - [数组当中最大值的个数--2024-11-20](codes/php/max-n.md) - [求数组中位数--2024-11-21](codes/php/median.md)