当前位置:首页 >综合 >30 个基础而实用的 JavaScript 代码片段

30 个基础而实用的 JavaScript 代码片段

2024-06-28 17:37:27 [百科] 来源:避面尹邢网

30 个基础而实用的个基 JavaScript 代码片段

作者:佚名 开发 前端 今天这篇文章,想跟大家分享 30 个基本并实用的实用 JavaScript 代码片段,它们将帮助你提升你的代段 Web 开发能力。从用于提高性能的码片去抖动和节流功能,到数组操作、个基字符串操作和数字验证等等。实用

今天这篇文章,代段想跟大家分享 30 个基本并实用的码片 JavaScript 代码片段,它们将帮助你提升你的个基 Web 开发能力。从用于提高性能的实用去抖动和节流功能,到数组操作、代段字符串操作和数字验证等等。码片

30 个基础而实用的 JavaScript 代码片段

了解如何实施这些节省时间的个基技术并增强你的开发工作流程。通过这些不可或缺的实用 JavaScript 代码片段,提升你的代段技能并在不断发展的 Web 开发世界中保持领先地位。

30 个基础而实用的 JavaScript 代码片段

01、去抖函数以限制它被调用的次数.

function debounce(func, delay) {   let timer;  return function() {     clearTimeout(timer);    timer = setTimeout(func, delay);  };}

02、节流函数以限制调用它的速率.

function throttle(func, limit) {   let throttled = false;  return function() {     if (!throttled) {       func();      throttled = true;      setTimeout(function() {         throttled = false;      }, limit);    }  };}

03、检查变量是否为数组:

function isArray(variable) {   return Array.isArray(variable);}

04、展平嵌套数组的数组:

function flattenArray(array) {   return array.flat();}

05、生成介于最小值和最大值之间的随机数:

function getRandomNumber(min, max) {   return Math.floor(Math.random() * (max - min + 1)) + min;}

06、检查字符串是否为回文:

function isPalindrome(str) {   const reversed = str.split('').reverse().join('');  return str === reversed;}

07、将字符串的第一个字母大写:

function capitalizeFirstLetter(str) {   return str.charAt(0).toUpperCase() + str.slice(1);}

08、检查数字是否为偶数:

function isEven(number) {   return number % 2 === 0;}

09、检查一个数是否为质数:

function isPrime(number) {   if (number <= 1) {     return false;  }  for (let i = 2; i <= Math.sqrt(number); i++) {     if (number % i === 0) {       return false;    }  }  return true;}

10、从字符串的开头和结尾修剪空格:

function trimWhitespace(str) {   return str.trim();}

11、检查对象是否为空:

function isEmptyObject(obj) {   return Object.keys(obj).length === 0;}

12、反转字符串:

function reverseString(str) {   return str.split('').reverse().join('');}

13、检查值是否为数字:

function isNumber(value) {   return typeof value === 'number' && !isNaN(value);}

14、洗牌数组:

function shuffleArray(array) {   return array.sort(() => Math.random() - 0.5);}

15、从数组中删除重复项:

function removeDuplicates(array) {   return [...new Set(array)];}

16、获取当前日期和时间:

function getCurrentDateTime() {   return new Date();}

17、检查字符串是否以特定子字符串开头:

function startsWith(str, substring) {   return str.startsWith(substring);}

18、将字符串转换为小写:

function toLowerCase(str) {   return str.toLowerCase();}

19、检查一个值是否是一个对象:

30 个基础而实用的 JavaScript 代码片段

function isObject(value) {   return typeof value === 'object' && value !== null;}

20、检查字符串是否包含特定子字符串:

function containsSubstring(str, substring) {   return str.includes(substring);}

21、生成指定长度的随机字母数字字符串:

function generateRandomAlphanumeric(length) {   let result = '';  const characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';  for (let i = 0; i < length; i++) {     result += characters.charAt(Math.floor(Math.random() * characters.length));  }  return result;}

22、检查数组中是否存在元素:

function isInArray(array, element) {   return array.includes(element);}

23、反转字符串中单词的顺序:

function reverseWords(str) {   return str.split(' ').reverse().join(' ');}

24、检查字符串是否以特定子字符串结尾:

function endsWith(str, substring) {   return str.endsWith(substring);}

25、检查一个值是否是一个函数:

function isFunction(value) {   return typeof value === 'function';}

26、查找数组中的最大值:

function findMaxValue(array) {   return Math.max(...array);}

27、查找数组中的最小值:

function findMinValue(array) {   return Math.min(...array);}

28、将字符串转换为字符数组:

function stringToArray(str) {   return Array.from(str);}

29、检查字符串是否为空或仅由空格组成:

function isStringEmpty(str) {   return str.trim().length === 0;}

30、检查值是否为布尔值:

function isBoolean(value) {   return typeof value === 'boolean';}

总结

以上就是我今天想与你分享的30个基础实用的JavaScript代码片段,希望对你有所帮助。

责任编辑:华轩 来源: web前端开发 JavaScripWeb 开发

(责任编辑:综合)

    推荐文章
    热点阅读