Rumah > hujung hadapan web > tutorial js > Coretan JavaScript Paling Berguna

Coretan JavaScript Paling Berguna

Mary-Kate Olsen
Lepaskan: 2024-10-31 21:37:29
asal
926 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!

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