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

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

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

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

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

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

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

2、節流函數以限制調用它的速率.

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

3、檢查變量是否為數組

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

4、展平嵌套數組的數組

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

5、生成介于最小值和最大值之間的隨機數

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

6、檢查字符串是否為回文

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

7、將字符串的第一個字母大寫

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

8、檢查數字是否為偶數

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

9、檢查一個數是否為質數

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

2023-06-16 16:34:25

JavaScripWeb 開發

2024-01-04 16:46:58

JavaScript開發

2023-10-10 16:16:05

JavaScrip開發

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

2011-07-14 10:07:19

PHP

2024-04-09 00:00:00

Java代碼片段

2022-06-08 08:55:15

JavaScript代碼前端

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開發

2020-08-31 08:35:10

JavaScript

2021-09-03 10:08:53

JavaScript開發 代碼

2023-06-13 15:15:02

JavaScript前端編程語言
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩高清在线 | 日韩成人在线免费视频 | 欧美精品免费观看二区 | 欧美激情久久久久久 | h片免费看 | 一区二区三区不卡视频 | 久久久久久国产精品免费免费 | 麻豆av在线 | 中文字幕加勒比 | 国产一区二区三区在线看 | 国产精品久久久久久久久久久久久 | 日韩av免费在线电影 | 国产中文在线观看 | 午夜婷婷激情 | 国产成人精品一区二区三区 | av日韩精品| 在线免费观看黄a | 成人av免费 | 国产福利在线 | 日本一区二区三区在线观看 | 欧美综合久久久 | 国产一区久久 | 中文字幕在线精品 | 一级a性色生活片久久毛片 午夜精品在线观看 | 亚洲精品乱码久久久久久按摩观 | 亚洲a在线观看 | 在线不卡视频 | 免费视频一区二区 | 五月婷婷在线播放 | 久久欧美精品 | 伊人久久精品一区二区三区 | 国产一区二区在线免费视频 | www.五月天婷婷.com | 天天天天操 | 久久99深爱久久99精品 | 日本一区高清 | av片在线播放 | 天天操网 | 羞羞色网站 | 日韩免费av网站 | 久久久青草婷婷精品综合日韩 |