Coretan JavaScript Paling Berguna

Mary-Kate Olsen
Lepaskan: 2024-10-31 21:37:29
asal
808 orang telah melayarinya

Most Useful JavaScript Snippets

20 Coretan JavaScript Paling Berguna

Tingkatkan kecekapan pengekodan anda dengan coretan penting ini.

1. Menjana Nombor Rawak

let randomNum = Math.floor(Math.random() * maxNum);
Salin selepas log masuk

2. Menyemak Jika Objek Kosong

function isEmptyObject(obj) { return Object.keys(obj).length === 0; }
Salin selepas log masuk

3. Mencipta Pemasa Undur

function countdownTimer(minutes) { /* countdown logic */ }
Salin selepas log masuk

4. Menyusun Susunan Objek

function sortByProperty(arr, property) { return arr.sort((a, b) => (a[property] > b[property]) ? 1 : -1); }
Salin selepas log masuk

5. Mengalih keluar Pendua daripada Array

let uniqueArr = [...new Set(arr)];
Salin selepas log masuk

6. Memotong Rentetan

function truncateString(str, num) { return str.length > num ? str.slice(0, num) + "..." : str; }
Salin selepas log masuk

7. Menukar Rentetan kepada Kes Tajuk

function toTitleCase(str) { return str.replace(/\b\w/g, function(txt) { return txt.charAt(0).toUpperCase() + txt.substr(1).toLowerCase(); }); }
Salin selepas log masuk

8. Menyemak Sekiranya Nilai Wujud dalam Tatasusunan

let isValueInArray = arr.includes(value);
Salin selepas log masuk

9. Membalikkan Rentetan

let reversedStr = str.split("").reverse().join("");
Salin selepas log masuk

10. Mencipta Tatasusunan Baharu daripada Tatasusunan Sedia Ada

let newArr = oldArr.map(function(item) { return item + 1; });
Salin selepas log masuk

11. Menyahlantunkan Panggilan Fungsi

function debounce(func, delay) { let timeout; return function(...args) { clearTimeout(timeout); timeout = setTimeout(() => func.apply(this, args), delay); }; }
Salin selepas log masuk

12. Panggilan Fungsi Pendikit

function throttle(func, limit) { let lastFunc; let lastRan; return function(...args) { if (!lastRan) { func.apply(this, args); lastRan = Date.now(); } else { clearTimeout(lastFunc); lastFunc = setTimeout(function() { if ((Date.now() - lastRan) >= limit) { func.apply(this, args); lastRan = Date.now(); } }, limit - (Date.now() - lastRan)); } }; }
Salin selepas log masuk

13. Mengklonkan Objek

const cloneObject = (obj) => ({ ...obj });
Salin selepas log masuk

14. Menggabungkan Dua Objek

const mergeObjects = (obj1, obj2) => ({ ...obj1, ...obj2 });
Salin selepas log masuk

15. Menyemak Rentetan Palindrom

function isPalindrome(str) { const cleanedStr = str.replace(/[^A-Za-z0-9]/g, '').toLowerCase(); return cleanedStr === cleanedStr.split('').reverse().join(''); }
Salin selepas log masuk

16. Mengira Kejadian dalam Tatasusunan

const countOccurrences = (arr) => arr.reduce((acc, val) => (acc[val] ? acc[val]++ : acc[val] = 1, acc), {});
Salin selepas log masuk

17. Mendapatkan Hari dalam Tahun daripada Objek Tarikh

const dayOfYear = date => Math.floor((date - new Date(date.getFullYear(), 0, 0)) / 1000 / 60 / 60 / 24);
Salin selepas log masuk

18. Menapis Nilai Unik daripada Tatasusunan

const uniqueValues = arr => [...new Set(arr)];
Salin selepas log masuk

19. Menukar Darjah kepada Radian

const degreesToRads = deg => (deg * Math.PI) / 180;
Salin selepas log masuk

20. Melambatkan Perlaksanaan Fungsi

const defer = (fn, ...args) => setTimeout(fn, 1, ...args);
Salin selepas log masuk

Atas ialah kandungan terperinci Coretan JavaScript Paling Berguna. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:dev.to
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!