Leperkan Objek Bersarang
Soalan : Tulis fungsi untuk meratakan objek JavaScript bersarang.
Kod :
function flattenObject(obj, prefix = '', res = {}) { ** for (let key in obj) {** ** const newKey = prefix ? ${prefix}.${key} : key;** ** if (typeof obj[key] === 'object' && obj[key] !== null) {** ** flattenObject(obj[key], newKey, res);** ** } else {** ** res[newKey] = obj[key];** ** }** ** }** ** return res;** } console.log(flattenObject({ a: { b: { c: 1 } }, d: 2 })); // Output: { 'a.b.c': 1, d: 2 }
2. Cari Pendua dalam Tatasusunan
Soalan : Tulis fungsi untuk mencari nilai pendua dalam tatasusunan.
Kod :
function findDuplicates(arr) { ** const counts = {};** ** return arr.filter(item => counts[item] ? true : (counts[item] = 1, false));** } console.log(findDuplicates([1, 2, 2, 3, 4, 4, 5])); // Output: [2, 4]
3. Laksanakan nyahlantun
Soalan : Tulis fungsi nyahlantun yang mengehadkan kadar panggilan fungsi.
Kod :
function debounce(func, delay) { ** let timer;** ** return function (...args) {** ** clearTimeout(timer);** ** timer = setTimeout(() => func.apply(this, args), delay);** ** };** } const log = debounce(() => console.log('Logged after 1s'), 1000); log();
4. Balikkan Rentetan Secara Rekursif
Soalan : Tulis fungsi rekursif untuk membalikkan rentetan.
Kod :
function reverseString(str) { ** if (str === "") return "";** ** return reverseString(str.slice(1)) + str[0];** } console.log(reverseString("hello")); // Output: "olleh"
5. Semak Palindrome
Soalan : Tulis fungsi untuk menyemak sama ada rentetan ialah palindrom.
Kod :
function isPalindrome(str) { ** const cleaned = str.toLowerCase().replace(/[^a-z]/g, '');** ** return cleaned === cleaned.split('').reverse().join('');** } console.log(isPalindrome("A man, a plan, a canal, Panama")); // Output: true
Baca lebih lanjut... ⇲
Soalan & jawapan temu bual JavaScript dengan kod
Bertindak balas soalan dan jawapan temu bual dengan kod
Soalan temu bual sudut
Soalan Temuduga CSS bersama dengan jawapan dan Kod mereka
Atas ialah kandungan terperinci Soalan & jawapan temu bual JavaScript dengan kod. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!