# 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**: 2026-04-30 ## 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/csv-to-array.md) - [字符串转 JSON 对象--2020-11-5](codes/javascript/csv-to-json.md) - [HSB 颜色模式转 RGB 颜色模式--2020-11-6](codes/javascript/hsb-to-rgb.md) - [HSL 颜色模式转 RGB 颜色模式--2020-11-7](codes/javascript/hsl-to-rgb.md) - [判断属性名存在于实例对象还是原型对象--2020-11-9](codes/javascript/has-prototype-object.md) - [将 JSON 对象数组转换成字符串--2020-11-10](codes/javascript/json-to-csv.md) - [将 RGB 颜色转换成 HSB 颜色--2020-11-11](codes/javascript/rgb-to-hsb.md) - [判断是否是表单对象--2020-11-11](codes/javascript/is-form-data.md) - [实现数组的 splice 方法--2020-11-11](codes/javascript/array-splice.md) - [求一个函数传入参数的和、最大值、最小值、平均值--2020-11-12](codes/javascript/get-math-value.md) - [将 RGB 颜色转换成 HSL 颜色--2020-11-13](codes/javascript/rgb-to-hsl.md) - [将 RGB 颜色转换成 Hex 颜色模式--2020-11-14](codes/javascript/rgb-to-hex.md) - [将任意值转换成数组--2020-11-14](codes/javascript/to-array.md) - [将给定的 URL 连接在一起并规范化 URL--2020-11-15](codes/javascript/url-join.md) - [实现类似 js 中 eval 方法--2020-11-15](codes/javascript/equal-eval.md) - [正则表达式数组去重--2020-11-15](codes/javascript/unique-reg-exp.md) - [非重随机数数组--2020-11-16](codes/javascript/nonrandom.md) - [生成 UUID--2020-11-16](codes/javascript/uuid-generator-browser.md) - [数组去前缀排序--2020-11-17](codes/javascript/remove-prefix-sort.md) - [将连接符转为小驼峰--2020-11-18](codes/javascript/hyphen-to-lower-camel-case.md) - [数组累加--2020-11-18](codes/javascript/accumulate.md) - [多个一维数组之间的交集--2020-11-19](codes/javascript/intersect.md) - [给定日期计算 n 天的日期--2020-11-19](codes/javascript/update-date-by-day.md) - [多个事件添加器--2020-11-20](codes/javascript/add-multiple-listeners.md) - [计算添加 n 个工作日(营业日)后的工作(营业)日期--2020-11-21](codes/javascript/add-business-day.md) - [递归实现字符串和数组的全排列--2020-11-21](codes/javascript/string-and-array-permutations.md) - [返回一个元素集合是否符合给定条件--2020-11-22](codes/javascript/all.md) - [检查一个数组中是否每个元素都相等--2020-11-23(11-24 补充)](codes/javascript/all-equal.md) - [根据提供的回调函数来检查数组中的所有元素是否相等--2020-11-24](codes/javascript/all-equal-by.md) - [检查数组中所有元素是否是唯一--2020-11-25](codes/javascript/all-unique.md) - [数字转金额格式--2020-11-26](codes/javascript/number-to-currency.md) - [根据提供的回调函数来检查数组元素是否唯一--2020-11-26](codes/javascript/all-unique-by.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/approximately-equal.md) - [倍数连续数字数组--2020-12-01](codes/javascript/arithmetic-progression.md) - [二维数组转成逗号分割字符串--2020-12-02](codes/javascript/array-to-csv.md) - [生成一个列表--2020-12-13](codes/javascript/array-to-html-list.md) - [创建一个返回处理参数的函数--2020-12-21](codes/javascript/ary.md) - [监听 iframe 下载完成--2020-12-26](codes/javascript/download-iframe.md) - [捕获错误--2021-2-1](codes/javascript/attempt.md) - [两个超大数字相加--2021-3-7](codes/javascript/big-number-sum.md) - [用函数模拟实现一个 new 操作符的功能--2021-4-24](codes/javascript/my-new.md) - [解析 URL 参数--2021-4-24](codes/javascript/handle-url-param.md) - [简易模板编译器--2021-6-08](codes/javascript/simple-template-compiler.md) - [从 IE 浏览器跳转到 chrome 浏览器--2021-6-16](codes/javascript/ie-to-chrome.md) - [判断对象中是否包含属性名--2021-12-05](codes/javascript/assert-valid-keys.md) - [求平均数--2021-12-11](codes/javascript/average.md) - [根据一个函数来求平均数--2021-12-12](codes/javascript/average-by.md) - [划分数组--2021-12-13](codes/javascript/bifurcate.md) - [根据过滤器函数划分数组--2021-12-14](codes/javascript/bifurcate-by.md) - [二个参数的函数--2021-12-15](codes/javascript/binary.md) - [二分查询--2021-12-17](codes/javascript/binary-search.md) - [函数绑定-1--2021-12-18](codes/javascript/bind.md) - [函数绑定-2--2021-12-19](codes/javascript/bind-all.md) - [函数绑定-3--2021-12-21](codes/javascript/bind-key.md) - [二项式系数--2021-12-22](codes/javascript/binomial-coefficient.md) - [并且函数--2021-12-24](codes/javascript/both.md) - [判断是否滚动到底部--2021-12-26](codes/javascript/bottom-visible.md) - [冒泡排序--2021-12-29](codes/javascript/bubble-sort.md) - [桶排序--2021-12-30](codes/javascript/bucket-sort.md) - [字节的大小--2021-12-31](codes/javascript/byte-size.md) - [凯撒密码--2022-01-02](codes/javascript/caesar-cipher.md) - [函数调用--2022-01-03](codes/javascript/call.md) - [首字母大写--2022-01-04](codes/javascript/capitalize.md) - [所有单词首字母大写--2022-01-05](codes/javascript/capitalize-every-word.md) - [笛卡尔积--2022-01-06](codes/javascript/cartesian-product.md) - [转换数组--2022-01-07](codes/javascript/cast-array.md) - [摄氏度转华氏度--2022-01-08](codes/javascript/celsius-to-fahrenheit.md) - [异步链--2022-01-09](codes/javascript/chain-async.md) - [改变亮度--2022-01-10](codes/javascript/change-lightness.md) - [检查属性--2022-01-12](codes/javascript/check-prop.md) - [数组分块--2022-01-16](codes/javascript/chunk.md) - [根据整数 n 来对数组分块--2022-01-17](codes/javascript/chunk-into-n.md) - [可迭代对象分块--2022-01-19](codes/javascript/chunkify.md) - [限定数字的包含范围--2022-01-20](codes/javascript/clamp-number.md) - [正则表达式的复制--2022-01-21](codes/javascript/clone-reg-exp.md) - [返回第一个非 null 和 undefined 参数的函数--2022-01-22](codes/javascript/coalesce.md) - [合并函数--2022-01-23](codes/javascript/coalesce-factory.md) - [处理输入参数的函数--2022-01-24](codes/javascript/collect-into.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/compact-object.md) - [过滤空白--2022-02-01](codes/javascript/compact-whitespace.md) - [辅助函数--2022-02-03](codes/javascript/complement.md) - [执行任务的函数-1--2022-02-04](codes/javascript/compose.md) - [执行任务的函数-2--2022-02-05](codes/javascript/compose-right.md) - [判断字符串中是否包含空白--2022-02-06](codes/javascript/contains-whitespace.md) - [进行运算的函数--2022-02-07](codes/javascript/converge.md) - [复制数字符号--2022-02-08](codes/javascript/copy-sign.md) - [复制到剪贴板--2022-02-09](codes/javascript/copy-to-clipboard.md) - [异步复制到剪贴板--2022-02-11](codes/javascript/copy-to-clipboard-async.md) - [根据参数条件来计数的函数--2022-02-12](codes/javascript/count-by.md) - [计算数组项中出现的次数--2022-02-13](codes/javascript/count-occurrences.md) - [计算字符串中子字符串出现的次数--2022-02-14](codes/javascript/count-substrings.md) - [计算除工作日以外的天数--2022-02-15](codes/javascript/count-week-days-between.md) - [定时计数器--2022-02-16](codes/javascript/counter.md) - [创建元素--2022-02-18](codes/javascript/create-element.md) - [创建事件(基于发布订阅模式)--2022-02-19](codes/javascript/create-event-hub.md) - [当前路径--2022-02-20](codes/javascript/current-url.md) - [柯里化函数--2022-02-21](codes/javascript/curry.md) - [迭代生成器--2022-02-22](codes/javascript/cycle-generator.md) - [日期范围生成器--2022-02-23](codes/javascript/date-range-generator.md) - [工作日名字--2022-02-24](codes/javascript/day-name.md) - [一年中的哪天--2022-02-25](codes/javascript/day-of-year.md) - [过去多少天的日期--2022-02-26](codes/javascript/days-ago.md) - [从现在开始往后多少天的日期--2022-02-27](codes/javascript/days-from-now.md) - [一个月有多少天--2022-02-28](codes/javascript/days-in-month.md) - [防抖函数--2022-03-04](codes/javascript/debounce.md) - [防抖期约函数--2022-03-05](codes/javascript/debounce-promise.md) - [取消单词首字母大写--2022-03-12](codes/javascript/decapitalize.md) - [深度克隆对象--2022-03-13](codes/javascript/deep-clone.md) - [深度数组降维--2022-03-14](codes/javascript/deep-flatten.md) - [深度冻结对象--2022-03-15](codes/javascript/deep-freeze.md) - [深度查找对象的值--2022-03-17](codes/javascript/deep-get.md) - [深度查找对象的属性并对每一个属性执行相应的操作--2022-03-22](codes/javascript/deep-map-keys.md) - [深度合并对象--2022-03-23](codes/javascript/deep-merge.md) - [对象分配默认值--2022-03-24](codes/javascript/defaults.md) - [延迟调用函数--2022-03-25](codes/javascript/defer.md) - [角度转弧度--2022-03-26](codes/javascript/degrees-to-rads.md) - [延迟函数--2022-04-03](codes/javascript/delay.md) - [检测设备类型--2022-04-04](codes/javascript/detect-device-type.md) - [检测语言类型--2022-04-05](codes/javascript/detect-language.md) - [计算数组的差集--2022-04-06](codes/javascript/difference.md) - [计算数组的差集(通过指定的函数)--2022-04-07](codes/javascript/difference-by.md) - [计算数组的差集(通过指定不为 true 的比较函数)--2022-04-08](codes/javascript/difference-with.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/div-mod.md) - [截取数组--2022-04-21](codes/javascript/drop.md) - [截取数组(2)--2022-04-22](codes/javascript/drop-right.md) - [截取数组(3)--2022-04-23](codes/javascript/drop-right-while.md) - [二者之一--2022-04-25](codes/javascript/either.md) - [判断元素--2022-04-26](codes/javascript/element-contains.md) - [判断元素是否处于关注焦点状态--2022-04-27](codes/javascript/element-is-focused.md) - [检测元素是否在视口可见--2022-04-28](codes/javascript/element-is-visible-in-viewport.md) - [比较两个值是否相等--2022-04-29](codes/javascript/equals.md) - [转义正则表达式--2022-05-02](codes/javascript/escape-reg-exp.md) - [计算两点之间的距离--2022-05-04](codes/javascript/euclidean-distance.md) - [返回数组的第 n 个元素--2022-05-05](codes/javascript/every-nth.md) - [将制表符转换为空格--2022-05-06](codes/javascript/expand-tabs.md) - [扩展 hex 颜色--2022-05-08](codes/javascript/extend-hex.md) - [计算一个数的阶乘--2022-05-09](codes/javascript/factorial.md) - [将华氏温度转换为摄氏温度--2022-05-10](codes/javascript/fahrenheit-to-celsius.md) - [斐波那契数列--2022-05-11](codes/javascript/fibonacci.md) - [数组去重--2022-05-12](codes/javascript/filter-non-unique.md) - [数组去重(根据回调函数)--2022-05-13](codes/javascript/filter-non-uniqueBy.md) - [获取数组的交集--2022-05-14](codes/javascript/filter-unique.md) - [找到元素最近的锚点元素(即超链接元素)--2022-05-16](codes/javascript/find-closest-anchor.md) - [找到元素最近的匹配元素--2022-05-17](codes/javascript/find-closest-matching-node.md) - [查找所有连续元素的数组--2022-05-18](codes/javascript/find-consecutive.md) - [查找根据回调函数返回真值的前 n 个元素--2022-05-19](codes/javascript/find-first-n.md) - [根据回调函数指定的返回值查找对象属性名--2022-05-20](codes/javascript/find-key.md) - [根据指定值查找对象所有属性名--2022-05-21](codes/javascript/find-keys.md) - [查找提供的函数为其返回真值的最后一个元素--2022-05-22](codes/javascript/find-last.md) - [查找提供的函数为其返回真值的最后一个元素的索引--2022-05-23](codes/javascript/find-last-index.md) - [查找提供的函数为其返回真值的最后一个元素的属性名--2022-05-24](codes/javascript/find-last-key.md) - [新增类名--2022-05-25](codes/javascript/add-class.md) - [往日期里添加天数--2022-05-26](codes/javascript/add-days-to-date.md) - [给所有元素添加点击事件--2022-05-27](codes/javascript/add-event-listener-all.md) - [往日期里添加分钟--2022-05-28](codes/javascript/add-minutes-to-date.md) - [添加样式--2022-05-30](codes/javascript/add-styles.md) - [添加周--2022-05-31](codes/javascript/add-week-days.md) - [查找提供的函数为其返回真值的最后 n 个元素--2022-06-01](codes/javascript/find-last-n.md) - [字符串数组转换为对象--2022-06-02](codes/javascript/flags.md) - [根据指定值查找对象路径--2022-06-03](codes/javascript/find-path.md) - [不可变的数据插入--2022-06-03](codes/javascript/immutable-insert.md) - [扁平迭代器--2022-06-05](codes/javascript/flat-iterator.md) - [扁平化数组--2022-06-06](codes/javascript/flatten.md) - [扁平化对象--2022-06-07](codes/javascript/flatten-object.md) - [翻转函数参数--2022-06-09](codes/javascript/flip.md) - [倒转遍历数组--2022-06-10](codes/javascript/for-each-right.md) - [遍历对象每一个属性--2022-06-11](codes/javascript/for-own.md) - [倒转遍历对象每一个属性--2022-06-12](codes/javascript/for-own-right.md) - [计算一年过去了多少天--2022-06-13](codes/javascript/computed-year-days.md) - [表单对象转普通对象--2022-06-14](codes/javascript/form-to-object.md) - [格式化时间--2022-06-14](codes/javascript/format-duration.md) - [格式化数字--2022-06-17](codes/javascript/format-number.md) - [格式化秒--2022-06-18](codes/javascript/format-seconds.md) - [计算元素出现的次数--2022-06-19](codes/javascript/frequencies.md) - [驼峰式转换成小写--2022-06-20](codes/javascript/from-camel-case.md) - [时间戳转日期--2022-06-21](codes/javascript/from-timestamp.md) - [冻结 Set 对象--2022-06-22](codes/javascript/frozen-set.md) - [全屏--2022-06-23](codes/javascript/fullscreen.md) - [获取函数名--2022-06-24](codes/javascript/function-name.md) - [函数属性名数组--2022-06-25](codes/javascript/functions.md) - [最大公约数--2022-06-26](codes/javascript/gcd.md) - [使用给定函数生成给定数量元素的数组--2022-06-27](codes/javascript/generate-items.md) - [生成满足条件新值的生成器--2022-06-28](codes/javascript/generate-until.md) - [生成满足条件新值的生成器--2022-06-29](codes/javascript/generate-while.md) - [生成红绿灯--2022-06-30](codes/javascript/generate-rgy-light.md) - [生成器转数组--2022-07-01](codes/javascript/generator-to-array.md) - [几何级数--2022-07-02](codes/javascript/geometric-progression.md) - [路径字符串中获取对象属性--2022-07-03](codes/javascript/get.md) - [获取元素的祖先元素--2022-07-04](codes/javascript/get-ancestors.md) - [获取过滤参数的路径--2022-07-05](codes/javascript/get-base-url.md) - [获取小时分钟秒--2022-07-07](codes/javascript/get-colon-time-from-date.md) - [获取日期之间的天数差--2022-07-08](codes/javascript/get-days-diff-between-dates.md) - [获取日期之间的小时差--2022-07-09](codes/javascript/get-hours-diff-between-dates.md) - [获取元素宽度超过视图的元素--2022-07-10](codes/javascript/get-elements-bigger-than-viewport.md) - [获取图片--2022-07-11](codes/javascript/get-images.md) - [获取整数的上午下午后缀--2022-07-12](codes/javascript/get-meridiem-suffix-of-integer.md) - [获取日期之间的分钟差-2022-07-13](codes/javascript/get-minutes-diff-between-dates.md) - [获取日期之间的月份差-2022-07-14](codes/javascript/get-months-diff-between-dates.md) - [获取父元素-2022-07-15](codes/javascript/get-parents-until.md) - [获取协议-2022-07-16](codes/javascript/get-protocol.md) - [获取滚动坐标-2022-07-17](codes/javascript/get-scroll-position.md) - [计算窗口垂直滚动条的宽度-2022-07-18](codes/javascript/get-scrollbar-width.md) - [获取日期之间的秒数差-2022-07-19](codes/javascript/get-seconds-diff-between-dates.md) - [获取选中的文本-2022-07-20](codes/javascript/get-selected-text.md) - [获取兄弟节点-2022-07-21](codes/javascript/get-siblings.md) - [获取样式-2022-07-22](codes/javascript/get-stylemd) - [获取时间戳-2022-07-23](codes/javascript/get-timestamp.md) - [获取数据类型-2022-07-24](codes/javascript/get-type.md) - [获取路径参数-2022-07-25](codes/javascript/get-url-parameters.md) - [获取元素到文档顶部的距离-2022-07-26](codes/javascript/get-vertical-offset.md) - [元素分组-2022-07-27](codes/javascript/group-by.md) - [汉明距离-2022-07-28](codes/javascript/hamming-distance.md) - [检查 HTML 元素是否有类名-2022-07-29](codes/javascript/has-class.md) - [检查数字是否有小数位-2022-07-30](codes/javascript/has-decimals.md) - [检查数组是否有重复项-2022-07-31](codes/javascript/has-duplicates.md) - [检查对象中是否含有属性-2022-08-02](codes/javascript/has-key.md) - [匹配数组是否含有满足给定函数条件的数组项-2022-08-03](codes/javascript/has-many.md) - [匹配数组是否含有满足给定函数条件的一个数组项-2022-08-04](codes/javascript/has-one.md) - [基于浏览器的 hash 算法-2022-08-05](codes/javascript/hash-browser.md) - [判断两个数组是否含有相同的数组项-2022-08-07](codes/javascript/have-same-contents.md) - [查找数组当中的第一个数组项-2022-08-08](codes/javascript/head.md) - [堆排序算法-2022-08-09](codes/javascript/heap-sort.md) - [HEX 颜色转换成 RGBA 颜色-2022-08-10](codes/javascript/hex-to-rgb.md) - [隐藏所有 DOM 元素-2022-08-11](codes/javascript/hide.md) - [Delete 请求-2022-08-12](codes/javascript/http-delete.md) - [Get 请求-2022-08-13](codes/javascript/http-get.md) - [Post 请求-2022-08-14](codes/javascript/http-post.md) - [https 重定向-2022-08-16](codes/javascript/https-redirect.md) - [赫兹函数频率-2022-08-17](codes/javascript/hz.md) - [数字范围-2022-08-18](codes/javascript/in-range.md) - [包含所有元素-2022-08-19](codes/javascript/includes-all.md) - [包含任一元素-2022-08-20](codes/javascript/includes-any.md) - [包含字符(不区分大小写)-2022-08-21](codes/javascript/includes-case-insensitive.md) - [缩进字符串-2022-08-22](codes/javascript/indent-string.md) - [基于函数将数组转换成对象-2022-08-23](codes/javascript/index-by.md) - [查找所有匹配的数组项-2022-08-24](codes/javascript/index-of-all.md) - [查找字符串中子字符串的所有索引-2022-08-25](codes/javascript/index-of-substrings.md) - [根据提供的属性名将数组转成对象-2022-08-26](codes/javascript/index-on.md) - [截取除了最后一个元素的所有元素的数组-2022-08-27](codes/javascript/initial.md) - [初始化给定值的二维数组-2022-08-28](codes/javascript/initialize-2d-array.md) - [生成范围连续数组-2022-08-29](codes/javascript/initialize-array-with-range.md) - [生成范围连续数组(降序)-2022-08-30](codes/javascript/initialize-array-with-range-right.md) - [生成数组-2022-08-31](codes/javascript/initialize-array-with-values.md) - [注入样式-2022-09-02](codes/javascript/inject-css.md) - [后续插入元素-2022-09-03](codes/javascript/insert-after.md) - [往数组特定索引中插入元素-2022-09-04](codes/javascript/insert-at.md) - [前面插入元素-2022-09-05](codes/javascript/insert-before.md) - [插入排序-2022-09-06](codes/javascript/insertion-sort.md) - [求数组交集-2022-09-07](codes/javascript/intersection.md) - [求数组交集(根据回调函数)-2022-09-08](codes/javascript/intersection-by.md) - [求数组交集(基于函数)-2022-09-09](codes/javascript/intersection-with.md) - [反转对象的键值(基于回调函数)-2022-09-10](codes/javascript/invert-key-values.md) - [检查数据类型-2022-09-11](codes/javascript/is.md) - [是否是绝对路径-2022-09-12](codes/javascript/is-absolute-url.md) - [日期比较-2022-09-13](codes/javascript/is-after-date.md) - [判断字符是否只包含字母-2022-09-14](codes/javascript/is-alpha.md) - [判断字符是否只包含字母和数字-2022-09-15](codes/javascript/is-alpha-numeric.md) - [判断变位词-2022-09-16](codes/javascript/is-anagram.md) - [是否可迭代-2022-09-17](codes/javascript/is-array-like.md) - [是否异步函数-2022-09-18](codes/javascript/is-async-function.md) - [日期比较(之前)-2022-09-19](codes/javascript/is-before-date.md) - [日期比较(范围之间)-2022-09-20](codes/javascript/is-between-dates.md) - [判断是否是布尔值-2022-09-21](codes/javascript/is-boolean.md) - [判断是否是浏览器环境-2022-09-22](codes/javascript/is-browser.md) - [检查元素是被包含(无论顺序)-2022-09-24](codes/javascript/is-contained-in.md) - [是否可用日期-2022-09-25](codes/javascript/is-date-valid.md) - [深度冻结对象-2022-09-26](codes/javascript/is-deep-frozen.md) - [检查两个对象是否相交(没有共同值)-2022-09-27](codes/javascript/is-disjoint.md) - [是否可被整除-2022-09-28](codes/javascript/is-divisible.md) - [是否是空对象-2022-09-30](codes/javascript/is-empty.md) - [是否偶数-2022-10-01](codes/javascript/is-even.md) - [是否是函数-2022-10-02](codes/javascript/is-function.md) - [是否是生成器函数-2022-10-03](codes/javascript/is-generator-function.md) - [是否是合格的日期字符串-2022-10-04](codes/javascript/is-iso-string.md) - [是否是闰年-2022-10-05](codes/javascript/is-leap-year.md) - [是否启用了本地存储-2022-10-06](codes/javascript/is-local-storage-enabled.md) - [是否是小写-2022-10-07](codes/javascript/is-lower-case.md) - [是否是负零-2022-10-08](codes/javascript/is-negative-zero.md) - [是否是 null 或者 undefined-2022-10-09](codes/javascript/is-nil.md) - [是否是 null-2022-10-11](codes/javascript/is-null.md) - [是否是一个数字-2022-10-12](codes/javascript/is-number.md) - [是否是一个对象-2022-10-13](codes/javascript/is-object.md) - [是否是一个对象 2-2022-10-14](codes/javascript/is-object-like.md) - [是否是奇数-2022-10-15](codes/javascript/is-odd.md) - [是否是普通对象-2022-10-16](codes/javascript/is-plain-object.md) - [是否是 10 的幂-2022-10-17](codes/javascript/is-power-of-ten.md) - [是否是 2 的幂-2022-10-18](codes/javascript/is-power-of-two.md) - [是否是质(素)数-2022-10-19](codes/javascript/is-prime.md) - [是否是原始数据-2022-10-20](codes/javascript/is-primitive.md) - [是否是一个期约-2022-10-21](codes/javascript/is-promise-like.md) - [是否是相同的日期-2022-10-23](codes/javascript/is-same-date.md) - [是否是同源 url-2022-10-24](codes/javascript/is-same-origin.md) - [是否支持会话存储-2022-10-25](codes/javascript/is-session-storage-enabled.md) - [数值数组是否排序-2022-10-26](codes/javascript/is-sorted.md) - [是否是字符串-2022-10-28](codes/javascript/is-string.md) - [是否是 symbol-2022-10-29](codes/javascript/is-symbol.md) - [是否是未初始化值-2022-10-31](codes/javascript/is-undefined.md) - [是否是大写字母-2022-11-01](codes/javascript/is-upper-case.md) - [是否是合格的 JSON 数据结构-2022-11-02](codes/javascript/is-valid-json.md) - [是否是工作日-2022-11-03](codes/javascript/is-weekday.md) - [是否是周末-2022-11-04](codes/javascript/is-weekend.md) - [数组转字符串-2022-11-06](codes/javascript/join.md) - [并列函数-2022-11-07](codes/javascript/juxt.md) - [K 均值聚类算法-2022-11-08](codes/javascript/k-means.md) - [k 近邻算法-2022-11-09](codes/javascript/k-nearest-neighbors.md) - [公里转换成英里-2022-11-10](codes/javascript/km-to-miles.md) - [最后一个数组项-2022-11-11](codes/javascript/last.md) - [每月最后一天-2022-11-12](codes/javascript/lastDateOfMonth.md) - [最后 n 个元素-2022-11-13](codes/javascript/last-n.md) - [最小公倍数-2022-11-14](codes/javascript/lcm.md) - [从左边开始截取字符串生成器-2022-11-15](codes/javascript/left-substr-generator.md) - [编辑距离-2022-11-16](codes/javascript/levenshtein-distance.md) - [线性搜索-2022-11-17](codes/javascript/linear-search.md) - [监听一次事件-2022-11-18](codes/javascript/listen-once.md) - [计算给定基数的对数-2022-11-19](codes/javascript/log-base.md) - [最长的项-2022-11-20](codes/javascript/longest-item.md) - [属性名小写-2022-11-21](codes/javascript/lowercase-keys.md) - [模 10 算法-2022-11-22](codes/javascript/luhn-check.md) - [映射连续元素-2022-11-23](codes/javascript/map-consecutive.md) - [映射属性-2022-11-24](codes/javascript/map-keys.md) - [映射数字从当前范围到另一个范围-2022-11-25](codes/javascript/map-num-range.md) - [映射数组元素到对象-2022-11-26](codes/javascript/map-object.md) - [映射字符串-2022-11-27](codes/javascript/map-string.md) - [映射转成对象-2022-11-28](codes/javascript/map-to-object.md) - [映射对象值-2022-11-29](codes/javascript/map-values.md) - [遮盖一些字符-2022-11-30](codes/javascript/mask.md) - [匹配对象属性-2022-12-01](codes/javascript/matches.md) - [通过回调函数匹配对象属性-2022-12-02](codes/javascript/matches-with.md) - [通过回调函数查找数组的最大值-2022-12-03](codes/javascript/max-by.md) - [查找最大日期-2022-12-04](codes/javascript/max-date.md) - [返回数组中 n 个最大元素-2022-12-05](codes/javascript/max-n.md) - [在数字数组中查找具有最大总和的连续子数组-2022-12-06](codes/javascript/max-subarray.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/merge-sort.md) - [归并排序合并数组-2022-12-11](codes/javascript/merge-sorted-arrays.md) - [两对点之间的中点-2022-12-12](codes/javascript/midpoint.md) - [英里转换成公里-2022-12-13](codes/javascript/miles-to-km.md) - [根据回调函数查找数组中的最小值-2022-12-14](codes/javascript/min-by.md) - [查找最小日期-2022-12-15](codes/javascript/min-date.md) - [返回数组中 n 个最小元素-2022-12-16](codes/javascript/min-n.md) - [返回数组中出现最多次数的元素-2022-12-17](codes/javascript/most-frequent.md) - [性能最强的函数-2022-12-18](codes/javascript/most-performant.md) - [嵌套相互链接的对象-2022-12-20](codes/javascript/nest.md) - [节点列表转成节点数组-2022-12-21](codes/javascript/node-list-to-array.md) - [检查所有数组项是否为 false-2022-12-22](codes/javascript/none.md) - [逻辑或-2022-12-23](codes/javascript/nor.md) - [规范化行尾-2022-12-24](codes/javascript/normalize-line-endings.md) - [逻辑非-2022-12-25](codes/javascript/not.md) - [第 n 个参数-2022-12-26](codes/javascript/nth-arg.md) - [第 n 个数组元素-2022-12-27](codes/javascript/nth-element.md) - [n 次方根-2022-12-28](codes/javascript/nth-root.md) - [从给定键值对创建对象-2022-12-29](codes/javascript/object-from-pairs.md) - [从给定对象创建键值对-2022-12-30](codes/javascript/object-to-entries.md) - [将对象转成 map 数据结构-2022-12-31](codes/javascript/object-to-map.md) - [从对象创建键值对-2023-01-01](codes/javascript/object-to-pairs.md) - [序列化对象-2023-01-02](codes/javascript/object-to-query-string.md) - [生成同色系颜色-2023-01-03](codes/javascript/generate-like-color.md) - [将数组映射成对象-2023-01-04](codes/javascript/objectify.md) - [突变侦听器-2023-01-05](codes/javascript/observe-mutations.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/omit-by.md) - [添加事件监听器-2023-01-10](codes/javascript/on.md) - [点击区域外的事件-2023-01-11](codes/javascript/on-click-outside.md) - [滚动停止-2023-01-12](codes/javascript/on-scroll-stop.md) - [用户输入更改-2023-01-13](codes/javascript/on-user-input-change.md) - [调用一次的函数-2023-01-14](codes/javascript/once.md) - [逻辑或-2023-01-15](codes/javascript/or.md) - [根据给定属性列表和排序列表对数组排序-2023-01-16](codes/javascript/order-by.md) - [根据属性列表的顺序对数组排序-2023-01-17](codes/javascript/order-with.md) - [根据参数调用函数-2023-01-18](codes/javascript/over.md) - [转换函数参数-2023-01-19](codes/javascript/over-args.md) - [为字符串两边填充字符-2023-01-20](codes/javascript/pad.md) - [填充数字-2023-01-21](codes/javascript/pad-number.md) - [是否是回文字符串-2023-01-22](codes/javascript/palindrome.md) - [解析 cookie-2023-01-23](codes/javascript/parse-cookie.md) - [前置函数参数-2023-01-24](codes/javascript/partial.md) - [后置函数参数-2023-01-25](codes/javascript/partial-right.md) - [分区数组-2023-01-26](codes/javascript/partition.md) - [根据回调函数分区数组-2023-01-27](codes/javascript/partition-by.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/pick-by.md) - [异步执行函数-2023-02-01](codes/javascript/pipe-async-functions.md) - [同步执行函数-2023-02-02](codes/javascript/pipe-functions.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/prefers-dark-color-scheme.md) - [检查用户是否使用明亮主题-2023-02-07](codes/javascript/prefers-light-color-scheme.md) - [添加前缀-2023-02-08](codes/javascript/prefix.md) - [格式化字节数-2023-02-09](codes/javascript/pretty-bytes.md) - [质因数-2023-02-10](codes/javascript/prime-factors.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/pull-at-index.md) - [根据值过滤数组-2023-02-16](codes/javascript/pull-at-value.md) - [根据回调函数过滤数组-2023-02-17](codes/javascript/pull-by.md) - [季度-2023-02-18](codes/javascript/quarter-of-year.md) - [序列化字符串-2023-02-19](codes/javascript/query-string-to-object.md) - [快速排序算法-2023-02-20](codes/javascript/quick-sort.md) - [弧度转度-2023-02-21](codes/javascript/rads-to-degrees.md) - [随机验证码-2023-02-22](codes/javascript/random-alpha-numeric.md) - [随机布尔值-2023-02-23](codes/javascript/random-boolean.md) - [随机生成颜色-2023-02-24](codes/javascript/random-hex-color-code.md) - [随机生成范围内的整数数组-2023-02-25](codes/javascript/random-int-array-in-range.md) - [随机生成范围内的整数-2023-02-26](codes/javascript/random-integer-in-range.md) - [随机生成范围内的数值-2023-02-27](codes/javascript/random-number-in-range.md) - [范围生成器-2023-02-28](codes/javascript/range-generator.md) - [数组比较-2023-03-01](codes/javascript/ranking.md) - [重新排列函数参数-2023-03-03](codes/javascript/rearg.md) - [记录动画帧-2023-03-04](codes/javascript/record-animation-frames.md) - [重定向-2023-03-05](codes/javascript/redirect.md) - [对数组每个元素执行相应的回调-2023-03-06](codes/javascript/reduce-successive.md) - [匹配不符合条件的数组元素-2023-03-09](codes/javascript/reject.md) - [移除数组元素-2023-03-10](codes/javascript/remove.md) - [从字符串中删除重音-2023-03-11](codes/javascript/remove-accents.md) - [移除元素的所有属性-2023-03-12](codes/javascript/remove-attributes.md) - [移除元素类名-2023-03-13](codes/javascript/remove-class.md) - [移除元素-2023-03-14](codes/javascript/remove-element.md) - [移除元素的所有事件-2023-03-15](codes/javascript/remove-event-listener-all.md) - [移除 ASCII 字符-2023-03-16](codes/javascript/remove-non-ascii.md) - [移除字符串的空白-2023-03-17](codes/javascript/remove-whitespace.md) - [重命名对象属性-2023-03-18](codes/javascript/rename-keys.md) - [渲染元素-2023-03-19](codes/javascript/render-element.md) - [重复生成器-2023-03-20](codes/javascript/repeat-generator.md) - [替换最后一个匹配字符-2023-03-21](codes/javascript/replace-last.md) - [添加或替换数组的值-2023-03-22](codes/javascript/replace-or-append.md) - [延迟加载期约的解决-2023-03-24](codes/javascript/resolve-after.md) - [反转数字-2023-03-25](codes/javascript/reverse-number.md) - [反转字符串-2023-03-26](codes/javascript/reverse-string.md) - [从右开始截取字符串生成器-2023-03-27](codes/javascript/right-substr-generator.md) - [四舍五入数字-2023-03-28](codes/javascript/round.md) - [异步运行函数-2023-03-29](codes/javascript/run-async.md) - [连续运行期约-2023-03-30](codes/javascript/run-promises-in-series.md) - [随机从数组中取元素-2023-03-31](codes/javascript/sample.md) - [随机从数组中取出 n 个元素-2023-04-01](codes/javascript/sample-size.md) - [回到顶部-2023-04-02](codes/javascript/scroll-to-top.md) - [hash 字符串转数字-2023-04-03](codes/javascript/sdbm.md) - [选择排序算法-2023-04-04](codes/javascript/selection-sort.md) - [序列化 cookie-2023-04-05](codes/javascript/serialize-cookie.md) - [序列化表单对象-2023-04-06](codes/javascript/serialize-form.md) - [设置样式-2023-04-07](codes/javascript/set-style.md) - [浅复制对象-2023-04-08](codes/javascript/shallow-clone.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/smooth-scroll.md) - [对字符串排序--2023-04-17](codes/javascript/sort-characters-in-string.md) - [排序索引值--2023-04-18](codes/javascript/sorted-index.md) - [根据回调函数查找排序索引值--2023-04-19](codes/javascript/sorted-index-by.md) - [查找排序最后插入索引值--2023-04-20](codes/javascript/sorted-last-index.md) - [根据回调函数查找排序最后插入索引值--2023-04-21](codes/javascript/sorted-last-index-by.md) - [字符串分割成数组--2023-04-22](codes/javascript/split-lines.md) - [处理参数的函数--2023-04-23](codes/javascript/spread-over.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/symmetricdifference-by.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) - [获取数组的维度--2025-02-12](codes/javascript/get-array-depth.md) - [任意类型数据转换成可读流--2025-09-24](codes/javascript/any-data-to-readable-stream.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) - [读取文件行-2023-03-02](codes/node/readFileLines.md) - [加载未缓存模块-2023-03-23](codes/node/requireUncached.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) - [缓存函数--2024-11-22](codes/php/memoize.md) - [数组当中最小值的个数--2024-11-24](codes/php/min-n.md) - [只执行 1 次的函数--2024-11-26](codes/php/once.md) - [根据某个条件来排序数组--2024-11-27](codes/php/order-by.md) - [是否是回文字符串--2024-11-28](codes/php/palindrome.md) - [从数组中根据属性提取值--2024-11-29](codes/php/pluck.md) - [过滤数组--2024-11-29](codes/php/pull.md) - [根据回调函数过滤数组--2024-12-01](codes/php/reject.md) - [根据回调函数移除数组中的元素--2024-12-02](codes/php/remove.md) - [反转数组中的元素--2024-12-03](codes/php/rotate.md) - [省略字符串--2024-12-04](codes/php/shorten.md) - [生成适合 URL 的短横线分隔字符串--2024-12-05](codes/php/slugify.md) - [字符串开头匹配子字符串--2024-12-06](codes/php/starts-with.md) - [去除数组第一个元素--2024-12-07](codes/php/tail.md) - [根据索引截取数组--2024-12-08](codes/php/take.md) - [根据传入值过滤数组--2024-12-09](codes/php/without.md)