技术文摘
实用的 JS 工具函数你或许会需要
2024-12-31 05:41:07 小编
实用的 JS 工具函数你或许会需要
在 JavaScript 开发中,拥有一些实用的工具函数可以大大提高开发效率和代码质量。以下为您介绍几个常见且实用的 JS 工具函数。
1. 数组去重函数
function uniqueArray(arr) {
return Array.from(new Set(arr));
}
这个函数可以轻松去除数组中的重复元素,使数组元素唯一。
2. 深拷贝函数
function deepClone(obj) {
if (typeof obj!== 'object' || obj === null) {
return obj;
}
let newObj;
if (Array.isArray(obj)) {
newObj = [];
} else {
newObj = {};
}
for (let key in obj) {
newObj[key] = deepClone(obj[key]);
}
return newObj;
}
深拷贝可以完整地复制一个复杂的对象或数组,避免修改原始数据时影响到副本。
3. 格式化日期函数
function formatDate(date, format = 'YYYY-MM-DD') {
const year = date.getFullYear();
const month = String(date.getMonth() + 1).padStart(2, '0');
const day = String(date.getDate()).padStart(2, '0');
return format.replace('YYYY', year).replace('MM', month).replace('DD', day);
}
它能按照指定的格式将日期对象转化为字符串,方便在不同场景下展示日期。
4. 字符串驼峰转下划线
function camelToUnderline(str) {
return str.replace(/([A-Z])/g, '_$1').toLowerCase();
}
在处理不同命名规范的字符串时,这个函数能实现便捷的转换。
5. 判断数据类型函数
function getType(obj) {
return Object.prototype.toString.call(obj).slice(8, -1);
}
准确获取数据的类型,对于处理不同类型的数据非常有用。
这些实用的 JS 工具函数在各种项目中都可能派上用场,能够让您的代码更加简洁、高效和可维护。不断积累和使用这样的工具函数,将有助于提升您的开发水平和项目质量。
- Win11超期如何退回Win10
- Win11 恶意软件的删除方法
- Win11激活时间及永久激活的查看方法
- Win11 突然黑屏的解决之道
- Windows11 系统更改用户名的方法与步骤
- Win11 搜索栏项的隐藏技巧
- Win11 Onedrive 错误 0x8004de40 解析
- Win11 添加打印机的方法 包括网络打印机教程
- Win11 默认程序修改方法及操作步骤
- Win11 上帝模式的作用及开启方法
- Win11 无声原因及解决之策
- Win11 安装来源的设置方法
- Windows11 英文输入法的删除技巧
- 绕过 TPM 安装 Win11 系统的 3 个方法分享
- Win11 硬件加速的开启方式