技术文摘
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 函数 实用技巧 函数编程 代码片段
- 人工智能与虚拟现实的关联
- DDD 深入浅出之文
- React 入门之首要步骤:环境构建
- Node.js 中的“懒”技术:COW
- 超爱的 IDEA 提效神器 Save Actions 已卸载
- Kafka、RocketMQ 与 Pulsar 的全面对比
- JS 数组 Reduce 的神奇用途,收藏即掌握!
- 死锁的四种排查工具漫谈 !
- synchronized 加锁 this 与 class 的差异
- 面试官:谈谈泛型的类型擦除是什么
- 敏捷软件开发:原则、团队与框架
- 基于 IB 盈透证券原生 Python API 的连接
- 在 Docker 中跑 MySQL ?你即将下岗!
- TypeScript 高级类型入门指南:丰富代码实例解析
- Dapr 依赖的工具库含“禁止使用”许可证