Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript
JavaScript
  1. แปลงสตริงเป็น snake case ใน JavaScript

    Snake case คือรูปแบบการเขียนสตริงโดยแทนที่ช่องว่างด้วย _ และแปลงตัวอักษรแรกของแต่ละคำเป็นตัวพิมพ์เล็กเราต้องเขียนฟังก์ชันที่รับสตริงและแปลงเป็น snake caseตัวอย่างโค้ดสำหรับนี้: { return acc.concat(val.toLowerCase()); }, []); return snakeArr.join(_); }; console.log(toSnakeCase(str));ผลลัพธ์ผลลัพธ์ในค

  2. หาองค์ประกอบอาร์เรย์ที่อยู่นอกลำดับใน JavaScript

    สมมติเรามีอาร์เรย์ตัวเลขที่เรียงแล้วแต่องค์ประกอบบางส่วนอยู่นอกลำดับเราต้องเขียนฟังก์ชันที่รับอาร์เรย์แบบนี้และคืนค่าสับอาร์เรย์ขององค์ประกอบที่อยู่นอกลำดับตัวอย่างโค้ดสำหรับนี้: { return ind && this.next !== +el || (this.next = +el + 1, false); }, { next: null }); return notInOrder; }; console.log(

  3. จัดกลุ่มตามองค์ประกอบในอาร์เรย์ JavaScript

    สมมติเรามีอาร์เรย์ของออบเจ็กต์แบบนี้:const arr = [ {name: toto, uuid: 1111}, {name: tata, uuid: 2222}, {name: titi, uuid: 1111} ];เราต้องเขียนฟังก์ชันที่แยกออบเจ็กต์เป็นอาร์เรย์ย่อยแยกกันที่มีค่า uuid เหมือนกันผลลัพธ์ผลลัพธ์ควรเป็น:const output = [ [ {name: toto, uuid: 1111}, {name: titi, uuid: 1111

  4. แปลงอาร์เรย์สตริงทศนิยมเป็นอาร์เรย์สตริงจำนวนเต็มโดยไม่มีทศนิยมใน JavaScript

    เราต้องเขียนฟังก์ชันที่รับอาร์เรย์ของสตริงทศนิยม ฟังก์ชันควรคืนค่าอาร์เรย์ของสตริงจำนวนเต็มที่ได้จากการปัดทศนิยมลง (floor) ของค่าทศนิยมต้นฉบับตัวอย่าง: หากอาร์เรย์นำเข้าคือ:const input = [1.00,-2.5,5.33333,8.984563];ผลลัพธ์ควรเป็น:const output = [1,-2,5,8];ตัวอย่างโค้ดสำหรับนี้: { const strNum = Str

  5. แปลงอาร์เรย์เป็นอาร์เรย์ของออบเจ็กต์ด้วย map() และ reduce() ใน JavaScript

    สมมติเรามีอาร์เรย์ของอาร์เรย์แบบนี้:const arr = [ [ [ juice, apple ], [ maker, motts ], [ price, 12 ] ], [ [ juice, orange ], [ maker, sunkist ], [ price, 11 ] ] ];เราต้องเขียนฟังก์ชันที่รับอาร์เรย์แบบนี้และคืนค่าอาร์เรย์ของออบเจ็กต์ที่สร้างขึ้นจากอาร์เรย์นำเข้า

  6. บวกหลักของตัวเลขแบบเรียกซ้ำใน JavaScript

    เราต้องเขียนฟังก์ชันที่รับตัวเลขและบวกหลักของตัวเลขแบบเรียกซ้ำจนผลลัพธ์ไม่ใช่ตัวเลขหลักเดียวตัวอย่าง: หากตัวเลขคือ:54563ผลลัพธ์ควรเป็น 5 เพราะ:= 5 + 4 + 5 + 6 + 3 = 23 = 2 + 3 = 5ตัวอย่างโค้ดสำหรับนี้: { if(num < 10){ return num; }; let sum = 0; while(num !== 0) { sum += (num%10); num = parseInt(num

  7. ตรวจสอบอาร์เรย์ว่าลง차, ขึ้น차 หรือไม่เรียงใน JavaScript

    เราต้องเขียนฟังก์ชันที่รับอาร์เรย์ตัวเลขและตรวจสอบว่าตัวเลขในอาร์เรย์เรียงเพิ่ม ลด หรือไม่เรียงเลยหากอาร์เรย์มีสมาชิกเพียงตัวเดียว ควรคืนข้อความว่าไม่พอสมาชิกและหากทุกองค์ประกอบเท่ากัน ควรคืนข้อความว่าทุกอย่างเท่ากันตัวอย่างโค้ดสำหรับนี้: { if(arr.length < 2){ return not enough items; }; let ascendi

  8. กลับลำดับคำในสตริงด้วย JavaScript

    เราต้องเขียนฟังก์ชันที่รับสตริงและคืนค่าสตริงใหม่ที่คำทั้งหมดของสตริงเดิมถูกกลับลำดับตัวอย่าง: หากสตริงคือ:const str = this is a sample string;ผลลัพธ์ควรเป็น:const output = siht si a elpmas gnirts;ตัวอย่างโค้ดสำหรับนี้: { return word .split() .reverse() .join(); }) .join( ); return reversed; }; cons

  9. แบ่งอาร์เรย์เป็นส่วนๆ ตามจำนวน N ใน JavaScript

    เราต้องเขียนฟังก์ชันที่รับอาร์เรย์ของค่าคงที่และตัวเลข n ฟังก์ชันควรคืนค่าอาร์เรย์ใหม่ที่แบ่งเป็น n ส่วนย่อย โดยที่ n จะน้อยกว่าหรือเท่ากับความยาวอาร์เรย์เสมอตัวอย่าง: หากอาร์เรย์นำเข้าคือ:const arr = [1,2,3,4,5,6,7,8,9,10]; const n = 3;ผลลัพธ์ควรเป็น:const output = [[1,2,3],[4,5,6],[7,8,9,10]];ตัวอ

  10. กรองค่า null เท่านั้นออกจากอาร์เรย์ใน JavaScript

    เราต้องเขียนฟังก์ชันที่รับอาร์เรย์ที่มีค่า falsy บางอย่าง ฟังก์ชันควรลบค่า null ทั้งหมดออกจากอาร์เรย์ในที่เดียว (in place)ตัวอย่าง: หากอาร์เรย์นำเข้าคือ:const arr = [12, 5, undefined, null, 0, false, null, 67, undefined, false, null];ผลลัพธ์ควรเป็น:const output = [12, 5, undefined, 0, false, 67, und

  11. วิธีลบรายการจากอาร์เรย์เมื่อมีการซ้ำใน JavaScript

    เราต้องเขียนฟังก์ชันที่รับอาร์เรย์ของค่าคงที่ ฟังก์ชันควรคืนค่าอาร์เรย์ใหม่ที่กรอง triplet ทั้งหมดออกโค้ดสำหรับนี้: { if(val in acc){ acc[val]++; }else{ acc[val] = 1; }; return acc; }, {}); let res = []; let obj = hashMap(arr); for(let key in obj){ for(let i = 0; i < obj[key] % 3; i++){ res.push(key

  12. รวมหลักของตัวเลขจนเหลือหลักเดียวใน JavaScript

    เราต้องสร้างฟังก์ชันที่รับตัวเลขและหาผลรวมหลักของมันแบบเรียกซ้ำจนผลรวมเหลือหลักเดียวตัวอย่างfindSum(12345) = 1+2+3+4+5 = 15 = 1+5 = 6ผลลัพธ์ควรเป็น 6โค้ดสำหรับฟังก์ชัน findSum(): { if(num < 10){ return num; } const lastDigit = num % 10; const remainingNum = Math.floor(num / 10); return findSum(lastD

  13. แปลงอาร์เรย์ตัวเลขเป็นอาร์เรย์ผลรวมสะสมใน JavaScript

    เรามีอาร์เรย์ตัวเลขแบบนี้:const arr = [1, 1, 5, 2, -4, 6, 10];เราต้องเขียนฟังก์ชันที่คืนค่าอาร์เรย์ใหม่ ขนาดเท่าเดิม แต่องค์ประกอบแต่ละตัวเป็นผลรวมของทุกองค์ประกอบจนถึงจุดนั้นผลลัพธ์ควรเป็น:const output = [1, 2, 7, 9, 5, 11, 21];ฟังก์ชัน partialSum(): { if(index === 0){ output[index] = num; }else{ o

  14. เรียงสตริงตามลำดับตัวอักษรย้อนกลับใน JavaScript

    เราต้องเขียนฟังก์ชันที่รับสตริงตัวพิมพ์เล็กและเรียงในลำดับย้อนกลับ คือ b มาก่อน a, c มาก่อน b, เป็นต้นตัวอย่าง:หากสตริงนำเข้าเป็น:const str = hello;ผลลัพธ์ควรเป็น:const output = ollhe;โค้ดสำหรับนี้: { const legend = [-1, 0, 1]; return legend[+(a { const strArr = str.split(); return strArr .sort(sor

  15. หาสามตัวเลขติดต่อกันที่ผลรวมเท่ากับค่าที่กำหนดใน JavaScript

    เราต้องเขียนฟังก์ชันที่รับตัวเลข n และตรวจสอบว่ามีสามจำนวนธรรมชาติติดต่อกันไหนที่ผลรวมเท่ากับ n หรือไม่ หากมีให้คืนค่าตัวเลขเหล่านั้น มิฉะนั้นคืนค่า falseตัวอย่างโค้ดสำหรับนี้: { if(sum < 6 || sum % 3 !== 0){ return false; } const residue = sum - 3; const num = residue / 3; return [num, num+1, num+2

  16. หาองค์ประกอบที่ไม่ซ้ำกันตัวแรกในอาร์เรย์ที่เรียงแล้ว JavaScript

    สมมติเรามีอาร์เรย์ที่เรียงลำดับแล้วแบบนี้:const arr = [2, 2, 3, 3, 3, 5, 5, 6, 7, 8, 9];เราต้องเขียนฟังก์ชันที่รับอาร์เรย์แบบนี้และคืนค่าตัวเลขแรกที่ปรากฏเพียงครั้งเดียว หากไม่มี ให้คืนค่า false สำหรับอาร์เรย์นี้ควรได้ 6ตัวอย่างโค้ดสำหรับนี้: { let appeared = false; for(let i = 0; i < arr.length; i+

  17. ตรวจสอบตัวเลขว่าเป็นเลขฟีบอนัชชีหรือไม่ใน JavaScript

    เราต้องเขียนฟังก์ชัน JavaScript ที่รับตัวเลขและตรวจสอบว่าอยู่ในอนุกรมฟีบอนัชชีหรือไม่ คืนค่า booleanตัวอย่างโค้ดสำหรับนี้:= query){ if(prev + count === query){ return true; }; temp = prev; prev = count; count += temp; }; return false; }; console.log(isFib(num));ผลลัพธ์ผลลัพธ์ในคอนโซล:true

  18. ผลรวมขององค์ประกอบที่ไม่ซ้ำกันในอาร์เรย์ JavaScript

    สมมติเรามีอาร์เรย์ตัวเลขแบบนี้:const arr = [1, 5, 2, 1, 2, 3, 4, 5, 7, 8, 7, 1];เราต้องเขียนฟังก์ชันที่รับอาร์เรย์แบบนี้และนับผลรวมขององค์ประกอบที่ไม่ซ้ำกันทั้งหมดตัวอย่าง: ผลลัพธ์สำหรับอาร์เรย์ข้างต้นคือ:30ตัวอย่างโค้ดสำหรับนี้: { let res = 0; for(let i = 0; i < arr.length; i++){ if(i === arr.lastI

  19. กลับลำดับคำในสตริงที่มีจำนวนตัวอักษรเป็นคี่ใน JavaScript

    เราต้องเขียนฟังก์ชัน JavaScript ที่รับสตริงและกลับลำดับคำที่มีจำนวนตัวอักษรเป็นคี่ซับสตริงใดก็ตามในสตริงถือเป็นคำ หากอยู่ระหว่างช่องว่างสองด้าน หรืออยู่ต้น/ท้ายและติดช่องว่างตัวอย่างโค้ดสำหรับนี้: { if(idOdd(val)){ acc.push(val.split().reverse().join()); return acc; }; acc.push(val); return acc; },

  20. คืนค่าดัชนีของตัวอักษรแรกที่ปรากฏสองครั้งในสตริง JavaScript

    เราต้องเขียนฟังก์ชัน JavaScript ที่รับสตริงและคืนค่าดัชนีของตัวอักษรแรกที่ปรากฏสองครั้งในสตริงหากไม่มีตัวอักษรซ้ำ ให้คืนค่า -1ตัวอย่างโค้ดสำหรับนี้: { const map = new Map(); for(let i = 0; i < str.length; i++){ if(map.has(str[i])){ return map.get(str[i]); }; map.set(str[i], i); }; return -1; }; cons

Total 5941 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:80/298  20-คอมพิวเตอร์/Page Goto:1 74 75 76 77 78 79 80 81 82 83 84 85 86