每天 30 秒系列之 JavaScript 代码

本贴最后更新于 1509 天前,其中的信息可能已经沧海桑田

每天 30 秒系列之 JavaScript Code

精选常见代码集,帮助您提高打码效率

📚 数组

🌐 浏览器

⏱️ 日期

🎛️ 功能

➗ 数学

📦 Node.js

🗃️ 对象

📜 字符串

  • TODO

📃 类型

  • TODO

🔧 工具

  • TODO

❓ 其他

  • TODO

返回总目录

每天 30 秒系列

部分译自

30 seconds of code

  • 30Seconds

    📙 前端知识精选集,包含 HTML、CSS、JavaScript、React、Node、安全等方面,每天仅需 30 秒。

    • 精选常见面试题,帮助您准备下一次面试
    • 精选常见交互,帮助您拥有简洁酷炫的站点
    • 精选有用的 React 片段,帮助你获取最佳实践
    • 精选常见代码集,帮助您提高打码效率
    • 整理前端界的最新资讯,邀您一同探索新世界
    488 引用 • 383 回帖 • 4 关注
  • JavaScript

    JavaScript 一种动态类型、弱类型、基于原型的直译式脚本语言,内置支持类型。它的解释器被称为 JavaScript 引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在 HTML 网页上使用,用来给 HTML 网页增加动态功能。

    726 引用 • 1322 回帖 • 22 关注
  • 代码
    463 引用 • 631 回帖 • 9 关注
290 引用
根据函数动态选取需要的键值对 获取各类型值的长度 选取需要的键值对 批量移除对象中不需要的键值对 根据指定属性和排序规则为数组进行排序 根据规则批量移除对象中不需要的键值对 将对象转换为 URL 中的额外参数 使用 `Object.entries` 将对象转换为带键值对的数组 对象转换为带键值对的数组 将键值数组转换为对象 关联数组转换为树对象 合并多个对象 基于提供的函数判断第一个对象是否包含了第二个对象 第一个对象是否包含了第二个对象的属性及值 根据指定规则修改对象中的值 根据指定规则修改对象中的键 将所有键转换为小写 将一个对象的键值进行调换 如何实现一个单例用 JavaScript 如何阻止修改一个 JavaScript 对象 给定的多层键是否存在 JSON 对象中 根据选择器获取对应的属性值 获取属性值或继承属性值为函数的所有属性 JavaScript - 从右到左为对象中的每一个属性进行回调 JavaScript - 为对象中的每一个属性进行回调 JavaScript - 将对象按照节点路径逐层展开 JavaScript - 获取对象中满足条件的最后一个键 JavaScript - 获取对象中满足条件的键 JavaScript - 数组 for 循环,reduce 及方法链剖析 JavaScript - for...in、for...of 和 forEach 的不同点 JavaScript - 深度对比 JavaScript - 根据给定的键获取对应的值 JavaScript - 默认值的填充 JavaScript - 为所有键进行映射 JavaScript - 根据多层键求值 JavaScript - 深度冻结 JavaScript - 深度克隆 JavaScript - 对象的绑定 JavaScript - 使用 Node.js 生成 UUID JavaScript - 将波浪号路径转换为绝对路径 JavaScript - 读取文件中的每一行 每天 30 秒系列之前端资讯 JavaScript - JSON 格式化后保存到文件 JavaScript - 是否为可读流 JavaScript - 是否为可写流 JavaScript - 是否为双工流 JavaScript - 是否为流 JavaScript - 当前环境是否为 Travis CI 每天 30 秒系列 JavaScript - 根据 SHA-256 算法返回哈希值 JavaScript - 当前进程的命令中是否带有指定参数 JavaScript - 创建目录 JavaScript - 多彩的控制台 JavaScript - 字符串进行 base-64 编码 JavaScript - 解码 base-64 字符串 JavaScript - 求两个向量之间的距离 JavaScript - 求两个向量之间的角度 JavaScript - 是否为数字 JavaScript - 获取安全整数 JavaScript - 添加序数后缀 JavaScript - 使用千分位符号表示数字 JavaScript - 乘方之和 JavaScript - 格式化货币 JavaScript - 根据特定条件求和 JavaScript - 求和 JavaScript - 标准偏差 JavaScript - 将字符串哈希为整数 JavaScript - 四舍五入到指定的位数 JavaScript - 指定范围内生成随机数 JavaScript - 指定范围内生成随机整数 JavaScript - 随机数组 JavaScript - 生成随机颜色 JavaScript - 将角度从弧度转换为度 JavaScript - 获取质数 JavaScript - 求幂集 JavaScript - 百分比 JavaScript - 获取计算后的最小值 JavaScript - 获取计算后的最大值 JavaScript - 求两点之间的中间点 JavaScript - 求中位数 JavaScript - 根据范围映射获取对应的数字 JavaScript - 是否满足 Luhn 算法 JavaScript - 求最小公倍数 JavaScript - 是否为质数 JavaScript - 是否为 2 的 n 次幂 JavaScript - 是否为奇数 JavaScript - 是否为负零 JavaScript - 是否为偶数 JavaScript - 是否能整除 JavaScript - 是否在指定范围内 JavaScript - 计算汉明距离 JavaScript - 获取包含等比数列的数组 JavaScript - 最大公约数 JavaScript - 获取斐波那契数列 JavaScript - 阶乘 JavaScript - 获取新的 Elo 游戏评分 JavaScript - 求两点之间的距离 JavaScript - 数字转换为数组 JavaScript - 角度转换为弧度 JavaScript - 获取最接近范围的数值 JavaScript - 求二项式系数 JavaScript - 根据函数求数组对象中的平均值 JavaScript - 平均值 JavaScript - 检查两个数字是否相近 JavaScript - 当为真值时便执行下一个函数 JavaScript - 迭代执行 `n` 次 JavaScript - 函数在一定时间内只能执行一次 JavaScript - 省略后半部分参数的传入 JavaScript - 省略前半部分参数的传入 JavaScript - 仅触发一次事件 JavaScript - 返回一个条件函数的相反值 功能 - 缓存 功能 - 执行频率 功能 - 防止抖动 功能 - 函数名称 功能 - 延迟执行 功能 - 调用栈清空后再执行 功能 - 异常捕获 功能 - 柯里化函数 功能 - 函数从左到右执行 功能 - 函数从右到左执行 功能 - 异步函数链 功能 - 函数上下文绑定 功能 - 解构柯里化函数 功能 - 睡眠 功能 - 重复调用函数 功能 - 函数聚合 功能 - 按指定索引进行排序 功能 - 仅接受一个参数 功能 - 函数管道 功能 - 传入的函数都使用同一参数运行 功能 - 柯里化展开 功能 - 对异步函数使用 promise 功能 - 异步函数管道 功能 - 传入的参数应用到指定函数中 功能 - 参数位置更改 功能 - 对函数依次调用每一个传入的参数 功能 - 调用对象属性的方法 功能 - 限制函数的参数个数 功能 - 属性方法绑定 功能 - 按顺序运行 Promise 功能 - 属性检测 日期 - 一年中的第几天 日期 - 是否为同一个日期 日期 - 一个日期是否在另一个日期之前 日期 - 一个日期是否在另一个日期后面 日期 - 计算两个日期之间相差的天数 日期 - 获取明天的日期 日期 - 获取时分秒 日期 - 返回数值最小的日期 日期 - 返回数值最大的日期 日期 - 是否为工作日 日期 - 是否为周末 日期 - 获取昨日日期 日期 - 毫秒格式化 日期 - 24 小时制转换为 12 小时制 浏览器 - 生成 UUID 浏览器 - 事件触发 浏览器 - 类值切换 浏览器 - 平滑的滚动到可见区域 浏览器 - 显示元素 浏览器 - 设置样式 浏览器 - 序列化表单 浏览器 - 平滑的滚动到顶部 浏览器 - 异步运行一个不阻塞 UI 的函数 (advanced) 浏览器 - 重定向 浏览器 - 页面重绘前进行回调 浏览器 - 返回浏览器支持的 CSS 前缀属性 浏览器 - 监听用户输入方式的改变 (advanced) 浏览器 - 添加监听事件 浏览器 - 移除监听事件 浏览器 - 监听 DOM 的修改 (advanced) 浏览器 - 节点列表转换为数组 浏览器 - 标签页是否正在被浏览 浏览器 - 在元素前插入 HTML 浏览器 - 在元素尾部插入 HTML 浏览器 - https 重定向 浏览器 - 隐藏元素 浏览器 - 使用 SHA-256 创建一个 hash (advanced) 浏览器 - 是否包含 class 浏览器 - 获取样式 浏览器 - 获取滚动位置 浏览器 - 获取图片地址 浏览器 - 表单转对象 浏览器 - 元素在屏幕中是否可见 (advanced) 浏览器 - 父元素中是否包含子元素 浏览器 - 设备检测 浏览器 - 获取当前链接 浏览器 - 创建一个事件中心 浏览器 - 元素的创建 浏览器 - 计数器 (advanced) 浏览器 - 拷贝到剪切板 (advanced) 浏览器 - 底部是否可见 浏览器 - 数组转换为 HTML 列表 Array - zipWith (advanced) Array - zipObject Array - unzip Array - unzipWith (advanced) Array - zip Array - xProd Array - pull Array - without Array - uniqueSymmetricDifference Array - uniqueElementsByRight Array - uniqueElementsBy Array - uniqueElements Array - unionWith Array - unionBy Array - union Array - toHash Array - takeRightWhile Array - takeWhile Array - takeRight Array - symmetricDifferenceBy Array - tail Array - take Array - symmetricDifferenceWith Array - symmetricDifference Array - stableSort (advanced) Array - sortedLastIndexBy Array - sortedLastIndex Array - sortedIndexBy Array - sortedIndex Array - similarity Array - shuffle Array - shank Array - sampleSize Array - sample Array - remove Array - reject Array - reduceWhich Array - reduceSuccessive Array - reducedFilter Array - pullBy (advanced) Array - pullAtValue (advanced) Array - pullAtIndex (advanced) Array - permutations (advanced) Array - partition Array - offset Array - nthElement Array - none Array - minN Array - maxN Array - mapObject (advanced) Array - last Array - longestItem Array - JSONtoCSV (advanced) Array - join Array - isSorted Array - intersectionWith Array - intersectionBy Array - initializeNDArray Array - intersection Array - initializeArrayWithValues Array - initializeArrayWithRangeRight Array - initializeArrayWithRange Array - initialize2DArray Array - initial Arrat - indexOfAll Array - head Array - groupBy Array - flatten Array - forEachRight Array - findLastIndex Array - findLast Array - filterNonUniqueBy Array - filterNonUnique Array - filterFalsy Array - everyNth Array - dropWhile Array - dropRightWhile Array - dropRight Array - drop Array - differenceWith Array - differenceBy Array - difference Array - deepFlatten Array - countOccurrences Array - countBy Array - compact Array - chunk Array - bifurcateBy Array - bifurcate Array - arrayToCSV Array - any Array - allEqual Array - all

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...