返回
谈谈JavaScript代码片段常用的八大功能
前端
2023-09-28 02:08:53
- 获取图书馆名称
function getLibraryName(url) {
const matches = url.match(/:\/\/([^\/]+)\//);
return matches ? matches[1] : null;
}
2. 获取文件后缀名
function getFileExtension(filename) {
const parts = filename.split('.');
return parts[parts.length - 1];
}
3. 复制内容到剪贴板
function copyTextToClipboard(text) {
const textField = document.createElement('textarea');
textField.value = text;
document.body.appendChild(textField);
textField.select();
document.execCommand('copy');
textField.remove();
}
4. 数组去重
function removeDuplicates(array) {
return [...new Set(array)];
}
5. 保留小数点位数
function roundNumber(number, decimals) {
return Math.round(number * Math.pow(10, decimals)) / Math.pow(10, decimals);
}
6. 对象转化为FormData
function objectToFormData(object) {
const formData = new FormData();
for (const key in object) {
formData.append(key, object[key]);
}
return formData;
}
7. 简单的深拷贝
function deepCopy(object) {
return JSON.parse(JSON.stringify(object));
}
8. 生成随机字符串
function generateRandomString(length) {
const characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';
let result = '';
for (let i = 0; i < length; i++) {
result += characters.charAt(Math.floor(Math.random() * characters.length));
}
return result;
}
这些代码片段仅仅是JavaScript代码片段的八个常见功能,还有很多其他有用的代码片段,可以帮助开发者更高效地完成任务。希望这些代码片段能给您带来启发,让您在未来的项目中使用它们来提高您的开发效率。