Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript
JavaScript
  1. หารากที่สองของตัวเลขโดยไม่ใช้ library - JavaScript

    เราต้องเขียนฟังก์ชันหาค่ารากที่สองของตัวเลขโดยไม่ใช้ Math.sqrt()ตัวอย่างโค้ดต่อไปนี้เป็นตัวอย่าง (ใช้ Binary Search): { let mid = (i + j) / 2; let mul = mid * mid; if ((mul === n) || (Math.abs(mul - n) < 0.00001)){ return mid; }else if (mul num){ let res = square(num, i - 1, i);

  2. แทนที่ศูนย์นำหน้าด้วยช่องว่าง - JavaScript

    เราต้องเขียนฟังก์ชันที่รับสตริงแทนตัวเลข แทนที่ศูนย์นำหน้า (leading zeros) ด้วยช่องว่าง พร้อมรักษาช่องว่างเดิมไว้ตัวอย่าง สตริง 004590808 ผลลัพธ์: 4590808ตัวอย่างโค้ดต่อไปนี้เป็นตัวอย่าง: { const { length } = el; return .repeat(length); }); return replaced; }; console.log(replaceWi

  3. สุ่มตัวเลข 5 ตัวในช่วง ตัวแรกห้ามเป็นศูนย์ - JavaScript

    เราต้องเขียนฟังก์ชันที่สร้างอาร์เรย์ 5 ตัวเลขสุ่มไม่ซ้ำกัน ในช่วง [0, 9] และตัวแรกห้ามเป็น 0ตัวอย่างโค้ดต่อไปนี้เป็นตัวอย่าง: { const arr = [] while (arr.length -1){ continue; }; if(!arr.length && !random){ continue; } arr[arr.length] = random; } return arr; };

  4. สร้างอาร์เรย์อ็อบเจกต์จาก n properties ของ n อาร์เรย์ - JavaScript

    สมมติว่าเรามีอาร์เรย์ 2 ตัว:const options = [A, B, C, D]; const values = [true, false, false, false];เราต้องเขียนฟังก์ชันสร้างอาร์เรย์อ็อบเจกต์จากสองอาร์เรย์นี้:const response = [ {opt: A, val: true}, {opt: B, val: false}, {opt: C, val: false}, {opt: D, val: false}, ];ตัวอย่างโค้ดต่อไปนี้เป็

  5. คืนค่าอ็อบเจกต์ที่มีค่าสูงสุดพร้อมชื่อจากอาร์เรย์ - JavaScript

    สมมติว่าเรามีอาร์เรย์อ็อบเจกต์เก็บคะแนนนักเรียน:const students = [ { name: Andy, total: 40 }, { name: Seric, total: 50 }, { name: Stephen, total: 85 }, { name: David, total: 30 }, { name: Phil, total: 40 }, { name: Eric, total: 82 }, { name: Cameron, total: 30 }, { name: Geoff, total

  6. แทรกสมาชิกเข้าไปทุกตำแหน่งในอาร์เรย์ด้วย Recursion - JavaScript

    เราต้องเขียนฟังก์ชัน insertAllPositions ที่รับ 2 อาร์กิวเมนต์: สมาชิก x และอาร์เรย์ arr ฟังก์ชันต้องคืนค่าอาร์เรย์ของอาร์เรย์ โดยแต่ละอาร์เรย์คือ arr ที่แทรก x เข้าไปในตำแหน่งที่เป็นไปได้ทุกตำแหน่งถ้า arr ยาว N ผลลัพธ์จะเป็นอาร์เรย์ที่มี N+1 อาร์เรย์ตัวอย่าง insertAllPositions(10, [1,2,3]) ควรได้:co

  7. กรองอาร์เรย์หนึ่งด้วยอีกอาร์เรย์หนึ่ง - JavaScript

    สมมติว่าเรามีอาร์เรย์และอ็อบเจกต์ดังนี้:const main = [ {name: Karan, age: 34}, {name: Aayush, age: 24}, {name: Ameesh, age: 23}, {name: Joy, age: 33}, {name: Siddarth, age: 43}, {name: Nakul, age: 31}, {name: Anmol, age: 21}, ]; const names = [Karan, Joy, Siddarth, Ameesh];เราต้องเขียน

  8. กรณีศึกษา Zombie Apocalypse - JavaScript

    ไวรัสซอมบี้ระบาดในเมืองดิจิทัล เราทำงานที่ CDC ดิจิทัล ต้องดูแผนที่เมืองและบอกพื้นที่ที่ติดเชื้อ เพื่อให้ทหารรู้จะวางระเบิดที่ไหนซอมบี้ดิจิทัลชนิดใหม่นี้เคลื่อนที่ได้เฉพาะแนวตั้งและแนวนอน และติดเชื้อเฉพาะตัวเลขที่เหมือนกันได้รับอาร์เรย์ 2 มิติที่มีตัวเลข ผู้ป่วยคนแรก (patient zero) อยู่ที่มุมซ้ายบน

  9. ตรวจสอบอีเมลและรหัสผ่าน - JavaScript

    สมมติว่าเรามีข้อมูลผู้ใช้จำลอง:const array = [{ email: usman@gmail.com, password: 123 }, { email: ali@gmail.com, password: 123 }];เราต้องเขียนฟังก์ชันรับ email และ password คืนค่า boolean ว่ามีผู้ใช้นี้ในระบบหรือไม่ตัวอย่างโค้ดต่อไปนี้เป็นตัวอย่าง: { return el.email === email && el.passw

  10. วิธีลบ property ออกจากอ็อบเจกต์ JavaScript

    สมมติว่าเรามีอ็อบเจกต์ดังนี้:const myObject = { ircEvent: PRIVMSG, method: newURI, regex: ^https://.* };เราต้องการลบ property regex ออก วิธีที่ดีที่สุดคือใช้ delete operatorconst myObject = { ircEvent: PRIVMSG, method: newURI };delete operator ใช้ลบ property จากอ็อบเจกต์const myObject = {

  11. กลับด้านส่วนหนึ่งของอาร์เรย์ - JavaScript

    เราต้องเขียนฟังก์ชันที่รับอาร์เรย์ ดัชนีเริ่มต้น และดัชนีสิ้นสุด ฟังก์ชันควรกลับด้านส่วนของอาร์เรย์ระหว่างดัชนีทั้งสองตัวอย่าง อาร์เรย์:const arr = [2, 6, 5, 8, 3, 5, 2, 6, 7];start=3, end=7 ผลลัพธ์:const output = [2, 6, 5, 2, 5, 3, 8, 6, 7];ตัวอย่างโค้ดต่อไปนี้เป็นตัวอย่าง: { const { length: l }

  12. จัดเรียงอาร์เรย์อ็อบเจกต์ตาม property age - JavaScript

    สมมติว่าเรามีอาร์เรย์อ็อบเจกต์ดังนี้:const people = [ {id:1, name:Andrew, age:30, gender:m, category:G}, {id:2, name:Brandon, age:25, gender:m, category:G}, {id:3, name:Christine, age:20, gender:m, category:G}, {id:4, name:Elena, age:29, gender:W, category:M} ];เราต้องเขียนฟังก์ชันที่เรียงอา

  13. หาส่วนร่วม (Intersection) ของหลายอาร์เรย์ - JavaScript

    เราต้องเขียนฟังก์ชันที่รับอาร์เรย์จำนวนเท่าไหร่ก็ได้ และคืนค่าอาร์เรย์ของสมาชิกที่ร่วมกันในทุกอาร์เรย์ ถ้าไม่มีให้คืนอาร์เรย์ว่างตัวอย่างอาร์เรย์:const arr1 = [2, 6, 7, 1, 7, 8, 4, 3]; const arr2 = [5, ,7, 2, 2, 1, 3]; const arr3 = [1, 56, 345, 6, 54, 2, 68, 85, 3];ตัวอย่างโค้ดต่อไปนี้เป็นตัวอย่าง:

  14. รวมหลักตัวเลขจนเหลือ 1 หลัก - JavaScript

    เราต้องเขียนฟังก์ชันที่รวมหลักตัวเลขซ้ำๆ จนเหลือ 1 หลัก โดยไม่แปลงเป็นสตริงหรือชนิดข้อมูลอื่นตัวอย่างโค้ดต่อไปนี้เป็นตัวอย่าง: 9){ num = sumDigit(num); }; return num; }; console.log(sumRepeatedly(num));ผลลัพธ์จะแสดงผลในคอนโซลดังนี้:3

  15. ย้ายสมาชิก 3 หลักไปหน้าอาร์เรย์ - JavaScript

    เราต้องเขียนฟังก์ชันที่รับอาร์เรย์ตัวเลข และย้ายสมาชิกที่เป็นจำนวนเต็ม 3 หลัก (100-999) ไปไว้หน้าอาร์เรย์ตัวอย่างอาร์เรย์:const numList = [1, 324, 34, 3434, 304, 2929, 23, 444];ตัวอย่างโค้ดต่อไปนี้เป็นตัวอย่าง: 99 && num { for(let i = 0; i < arr.length; i++){ if(!isThreeDigit(arr[i])){

  16. ยกกำลังสองทุกหลักของตัวเลข - JavaScript

    เราต้องเขียนฟังก์ชันที่รับตัวเลขและคืนค่าตัวเลขใหม่ที่ทุกหลักถูกยกกำลังสองและต่อกันตัวอย่าง เลข 9119 ผลลัพธ์: 811181เพราะ 9^2 = 81 และ 1^2 = 1ตัวอย่างโค้ดต่อไปนี้เป็นตัวอย่าง: { const numStr = String(num); let res = ; for(let i = 0; i < numStr.length; i++){ const square = Math.pow(+numStr[

  17. จัดเรียงอาร์เรย์ด้วย reduce function - JavaScript

    เราต้องเขียนฟังก์ชันจัดเรียงอาร์เรย์ตัวเลขโดยห้ามใช้ Array.prototype.sort() ต้องใช้ Array.prototype.reduce() แทนตัวอย่างอาร์เรย์:const arr = [4, 56, 5, 3, 34, 37, 89, 57, 98];ตัวอย่างโค้ดต่อไปนี้เป็นตัวอย่าง: { let ind = 0; while(ind < arr.length && val < arr[ind]){ ind++; } ac

  18. หาตัวเลขที่หารสมาชิกทุกตัวในอาร์เรย์ลงตัว - JavaScript

    เราต้องเขียนฟังก์ชันที่รับอาร์เรย์ตัวเลขและคืนค่าตัวเลขที่หารสมาชิกทุกตัวในอาร์เรย์ลงตัวตัวอย่างอาร์เรย์:const arr = [4, 6, 34, 76, 78, 44, 34, 26, 88, 76, 42];ตัวอย่างโค้ดต่อไปนี้เป็นตัวอย่าง: val.includes(el)); }); }; console.log(dividesArray(arr));ผลลัพธ์จะแสดงผลในคอนโซลดังนี้:[ 2 ]

  19. นับจำนวนหลักหลังจุดทศนิยม - JavaScript

    เราต้องเขียนฟังก์ชันที่รับตัวเลข (อาจเป็นจำนวนเต็มหรือทศนิยม) ถ้าเป็นทศนิยม ให้คืนจำนวนหลักหลังจุดทศนิยม ไม่ใช่ให้คืน 0ตัวอย่าง 2 ตัวเลข:const num1 = 1.123456789; const num2 = 123456789;ตัวอย่างโค้ดต่อไปนี้เป็นตัวอย่าง: { const numStr = String(num); if (numStr.includes(.)) { return numStr.sp

  20. แปลงตัวอักษรในสตริงเป็นตัวเลขตามลำดับอักษร - JavaScript

    เราต้องเขียนฟังก์ชันที่รับสตริง และพิมพ์ตัวเลขสำหรับแต่ละตัวอักษรตามลำดับ:a = 1, b = 2, c = 3, ..., y = 25, z = 26เช่น อินพุต hello man ผลลัพธ์: 8,5,12,12,15,13,1,14ตัวอย่างโค้ดต่อไปนี้เป็นตัวอย่าง: { str = str.split(); const arr = []; const alpha = /^[A-Za-z]+$/; for(i=0; i < str.length; i+

Total 5941 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:86/298  20-คอมพิวเตอร์/Page Goto:1 80 81 82 83 84 85 86 87 88 89 90 91 92