技术文摘
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 函数 实用技巧 函数编程 代码片段
- Ruby 语言下从零开始创建 DNS 查询
- 十个常被忽略的 FastAPI 实用功能
- 你对 Configuration 源码了解多少?
- Dijkstra 算法中效率与最优性的把控探索
- 基于 Linux 调试工具的程序故障排查
- Java 项目中垃圾回收频繁操作致使系统性能降低
- 探秘 gRPC 与 Protocol Buffer
- 复旦大学团队发布 DISC-FinLLM 中文智慧金融系统 采用多专家微调框架
- std::string_view 是什么:现代 C++里的轻量字符串引用
- 深入解析 Go 调度器及其工作机制
- Java 基础:探索面向对象的理解之道
- Java 服务半夜频繁挂掉的背后原因
- 2023 年度编程语言排名,Python 独占鳌头!
- 为何架构设计难以一劳永逸
- Python 脚本/代码的运行方式汇总