成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

30 個基礎而實用的 JavaScript 代碼片段

開發(fā) 前端
今天這篇文章,想跟大家分享 30 個基本并實用的 JavaScript 代碼片段,它們將幫助你提升你的 Web 開發(fā)能力。從用于提高性能的去抖動和節(jié)流功能,到數組操作、字符串操作和數字驗證等等。

今天這篇文章,想跟大家分享 30 個基本并實用的 JavaScript 代碼片段,它們將幫助你提升你的 Web 開發(fā)能力。從用于提高性能的去抖動和節(jié)流功能,到數組操作、字符串操作和數字驗證等等。

了解如何實施這些節(jié)省時間的技術并增強你的開發(fā)工作流程。通過這些不可或缺的 JavaScript 代碼片段,提升你的技能并在不斷發(fā)展的 Web 開發(fā)世界中保持領先地位。

01、去抖函數以限制它被調用的次數.

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

02、節(jié)流函數以限制調用它的速率.

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、檢查一個值是否是一個對象:

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前端開發(fā)
相關推薦

2023-11-03 16:02:00

JavaScript開發(fā)

2024-01-04 16:46:58

JavaScript開發(fā)

2023-10-10 16:16:05

JavaScrip開發(fā)

2023-10-09 14:48:06

2019-10-10 16:49:18

Python鏡音雙子腳本語言

2021-09-17 15:31:47

代碼JavaScript數組

2015-11-02 09:25:07

jQuery代碼片段

2015-10-08 08:53:46

PHP代碼片段

2011-07-07 10:35:53

htaccess

2022-06-08 08:55:15

JavaScript代碼前端

2024-04-09 00:00:00

Java代碼片段

2011-07-14 10:07:19

PHP

2020-11-16 16:04:42

CSS設計代碼

2023-05-22 15:53:06

JavaScrip代碼素材

2011-07-11 10:16:07

JavaScript

2024-06-21 11:02:16

2023-12-26 14:28:08

JavaScript開發(fā)

2020-08-31 08:35:10

JavaScript

2021-09-03 10:08:53

JavaScript開發(fā) 代碼

2023-06-13 15:15:02

JavaScript前端編程語言
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩免费视频一区二区 | 羞羞视频在线观看免费观看 | 日韩久久精品 | 免费在线观看av网站 | 暖暖成人免费视频 | 91精品国产综合久久婷婷香蕉 | 国产欧美一区二区三区在线看 | 巨大荫蒂视频欧美另类大 | 可以免费看的毛片 | 欧美成人a∨高清免费观看 欧美日韩中 | 国产一二三区精品视频 | 国产视频一二三区 | 黄色亚洲网站 | 国产在线精品一区 | 亚洲精品日韩在线 | 99热精品久久 | 国产成人精品综合 | 夜夜骑首页 | 999热视频| 亚洲国产成人在线视频 | 欧美成视频 | 911网站大全在线观看 | 天堂视频一区 | 日韩欧美三区 | 精品免费观看 | 91在线观看免费 | 国外成人免费视频 | 日本黄色片免费在线观看 | 日韩精品在线一区 | 久久久久久高潮国产精品视 | 午夜三区| 91精品国产综合久久婷婷香蕉 | 亚洲国产精品va在线看黑人 | 国产精品亚洲精品 | 欧美亚洲综合久久 | 日韩久久精品 | 亚洲激情一区二区 | 精品国产乱码久久久久久丨区2区 | 日韩男人天堂 | 成人免费一区二区三区牛牛 | 久久伊人一区二区 |