技术文摘
11 个实用的 JavaScript 函数代码片段
2024-12-30 22:44:50 小编
11 个实用的 JavaScript 函数代码片段
在 JavaScript 开发中,掌握一些实用的函数代码片段可以大大提高开发效率。以下为您介绍 11 个常用且实用的 JavaScript 函数代码片段。
- 数组去重函数
function uniqueArray(arr) {
return Array.from(new Set(arr));
}
- 数组求和函数
function sumArray(arr) {
return arr.reduce((a, b) => a + b, 0);
}
- 字符串反转函数
function reverseString(str) {
return str.split('').reverse().join('');
}
- 生成随机数函数
function generateRandomNumber(min, max) {
return Math.floor(Math.random() * (max - min + 1)) + min;
}
- 检查对象是否为空函数
function isEmptyObject(obj) {
return Object.keys(obj).length === 0;
}
- 深拷贝函数
function deepCopy(obj) {
return JSON.parse(JSON.stringify(obj));
}
- 防抖函数
function debounce(func, delay) {
let timer;
return function (...args) {
clearTimeout(timer);
timer = setTimeout(() => {
func.apply(this, args);
}, delay);
};
}
- 节流函数
function throttle(func, delay) {
let lastExecuted = 0;
return function (...args) {
const now = Date.now();
if (now - lastExecuted >= delay) {
func.apply(this, args);
lastExecuted = now;
}
};
}
- 获取元素样式函数
function getStyle(element, property) {
return window.getComputedStyle(element)[property];
}
- 平滑滚动到页面顶部函数
function scrollToTop() {
window.scrollTo({
top: 0,
behavior: 'smooth'
});
}
- 格式化日期函数
function formatDate(date, format) {
const options = {
year: 'numeric',
month: '2-digit',
day: '2-digit',
hour: '2-digit',
minute: '2-digit',
second: '2-digit'
};
return new Intl.DateTimeFormat('en-US', options).format(date);
}
这些函数代码片段在实际开发中经常会用到,希望它们能为您的 JavaScript 编程带来便利和效率提升。不断积累和运用这些实用的函数,将有助于您编写出更加优质和高效的代码。
TAGS: JavaScript 函数 实用技巧 函数编程 代码片段
- Go 语言中 Base64、Base58 编码与解码的简单实现
- PHP 安全测试的秘密利器 PHPGGC
- Token 前端无感知刷新
- VueConf:尤雨溪展示 Vue3.5 新特性与无虚拟 DOM 版本
- 全面洞悉 Go 语言 Errors 标准库:使用指引及源码深度剖析
- HTTP 已存,HTTPS 为何必要
- 20 个 Python 环境变量操作代码片段,助力优化开发环境
- 消息队列中间件深度解析,你掌握了吗?
- Springboot 配置决定所使用 Web 容器的方法
- 基于 Rspack 提升大仓应用构建效率的实践
- Flutter 中 2D 可滚动表格的实现及探索与解决方案
- Python 中的常见数据类型(整数、浮点数、字符串、列表、元组、字典)
- 解析分布式系统:深入剖析 CAP 定理与 ACID 特性
- Python 的 map/filter/reduce 一文助您理解
- 探究开闭原则中的开放与关闭元素