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

    เราต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของช่วงเวลา (เวลาเริ่มต้นและสิ้นสุด) ดังนี้: const arr = [ { start: 01:00, end: 04:00 }, { start: 05:00, end: 08:00 }, { start: 07:00, end: 11:00 }, { start: 09:30, end: 18:00 }, ]; ฟังก์ชันควรวนลูปผ่านอาร์เรย์ของออบเจ็กต์นี้และตรวจสอบทุกองค์ประก

  2. เรียงลำดับอาร์เรย์ของออบเจ็กต์โดยอิงจากอาร์เรย์อีกอันใน JavaScript

    สมมติว่ามีอาร์เรย์ของออบเจ็กต์และอาร์เรย์ของสตริงดังนี้: ตัวอย่าง const orders = [ { status: pending }, { status: received }, { status: sent }, { status: pending } ]; const statuses = [pending, sent, received]; เราต้องเขียนฟังก์ชัน JavaScript ที่รับสองอาร์เรย์ดังกล่าว วัตถุประสงค์คือเรียงลำ

  3. ดึงช่วงเดือนจากอาร์เรย์โดยอิงจากอีกอาร์เรย์หนึ่งใน JavaScript

    สมมติว่ามีอาร์เรย์ของสตริงสองอาร์เรย์ อาร์เรย์แรกมีสตริง 12 ตัว หนึ่งตัวสำหรับแต่ละเดือนของปี ดังนี้: const year = [jan, feb, mar, apr, may, jun, jul, aug, sep, oct, nov, dec]; อาร์เรย์ที่สอง มีสตริงสองตัว แสดงช่วงของเดือน ดังนี้: const monthsRange = [aug, oct]; เราต้องเขียนฟังก์ชัน JavaScript ที่รั

  4. หาตำแหน่งดัชนีของอาร์เรย์ภายในอาร์เรย์ใน JavaScript

    สมมติว่ามีอาร์เรย์ของอาร์เรย์ดังนี้: const arr = [ [1,0], [0,1], [0,0] ]; เราต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ดังกล่าวเป็นอาร์กิวเมนต์แรก และอาร์เรย์ของตัวเลขสองตัวอย่างแน่นอนเป็นอาร์กิวเมนต์ที่สอง ฟังก์ชันควรตรวจสอบว่าอาร์เรย์ที่รับมาจากอินพุตที่สองมีอยู่ในอาร์เรย์ของอาร์เรย์ต้นฉบับ

  5. เปรียบเทียบสองอาร์เรย์ของตัวอักษรเดี่ยวและคืนค่าความต่างใน JavaScript

    เราต้องเปรียบเทียบและหาความต่างระหว่างสองอาร์เรย์ที่มีสตริงตัวอักษรเดี่ยวซ้ำๆ ในแต่ละอาร์เรย์ ตัวอย่างของอาร์เรย์ทั้งสอง: const arr1 = [A, C, A, D]; const arr2 = [F, A, T, T]; เราจะตรวจสอบตัวอักษรแต่ละตัวที่ตำแหน่งเดียวกันและคืนค่าเฉพาะส่วนที่ต่างกัน ตัวอย่าง const arr1 = [A, C, A, D]; const arr2 =

  6. วิธีจัดเรียงอาร์เรย์ตัวเลข/ตัวอักษรผสมใน JavaScript

    สมมติว่ามีอาร์เรย์ของสตริง alphanumeric ดังนี้: const arr = [A1, A10, A11, A12, A3A, A3B, A3, A4, B10, B2, F1, 1, 2, F3]; เราต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ดังกล่าวเป็นอาร์กิวเมนต์เดียว และฟังก์ชันควรเรียงลำดับอาร์เรย์นี้แบบ inplace: สตริงที่มีเฉพาะตัวเลขควรอยู่ก่อน เรียงจากน้อยไปมาก

  7. นับจำนวนองค์ประกอบที่ไม่ซ้ำกันในอาร์เรย์ของออบเจ็กต์ตามคุณสมบัติใน JavaScript

    สมมติว่ามีอาร์เรย์ของออบเจ็กต์ต่อไปนี้ที่มีข้อมูลเกี่ยวกับออเดอร์ที่สั่งในร้านอาหาร: const orders = [ {table_id: 3, food_id: 5}, {table_id: 4, food_id: 2}, {table_id: 1, food_id: 6}, {table_id: 3, food_id: 4}, {table_id: 4, food_id: 6}, ]; เราต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ดังก

  8. โจทย์ Grade Book ใน JavaScript

    เราต้องเขียนฟังก์ชันที่หาค่าเฉลี่ยของคะแนนสามคะแนนที่ส่งเข้าไป และคืนค่าตัวอักษรที่สอดคล้องกับเกรดตามตารางต่อไปนี้: ตัวอย่าง const findGrade = (...scores) => { const { length } = scores; const sum = scores.reduce((acc, val) => acc + val); const score = sum / length; if (score >= 90

  9. เรียงลำดับเฉพาะส่วนของอาร์เรย์ใน JavaScript

    เราต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของสตริงเป็นอาร์กิวเมนต์แรก และตัวเลขสองตัวเป็นอาร์กิวเมนต์ที่สองและสามตามลำดับ วัตถุประสงค์คือเรียงลำดับอาร์เรย์ แต่เราต้องเรียงเฉพาะส่วนของอาร์เรย์ที่อยู่ระหว่างดัชนีเริ่มต้นและสิ้นสุดที่ระบุโดยอาร์กิวเมนต์ที่สองและสาม ส่วนองค์ประกอบอื่นๆ คงค่าเดิม เช่

  10. วิธีแปลงช่องว่างสองช่องขึ้นไปในสตริงให้เหลือเพียงช่องเดียวใน JavaScript

    เราต้องเขียนโปรแกรม JavaScript ที่รับสตริงจากผู้ใช้ผ่าน input ใน HTML จากนั้นผ่าน JavaScript โปรแกรมควรตรวจสอบช่องว่างที่ติดกันมากกว่าหนึ่งช่องในสตริง และโปรแกรมควรแทนที่ทุกกรณีของช่องว่างติดกันมากกว่าหนึ่งช่องให้เหลือเพียงช่องเดียว เราสามารถใช้ regular expression เป็นพารามิเตอร์แรกของ replace ด้วย

  11. ลบอาร์เรย์ใน JavaScript: ลบองค์ประกอบทั้งหมดจากอาร์เรย์แรกที่มีอยู่ในอาร์เรย์ที่สอง

    สมมติว่ามีอาร์เรย์ของค่าต面值สองอาร์เรย์ดังนี้: const arr1 = [uno, dos, tres, cuatro]; const arr2 = [dos, cuatro]; เราต้องเขียนฟังก์ชัน JavaScript ที่รับสองอาร์เรย์ดังกล่าวและลบองค์ประกอบทั้งหมดจากอาร์เรย์แรกที่มีอยู่ในอาร์เรย์ที่สองด้วย ดังนั้น สำหรับอาร์เรย์เหล่านี้ ผลลัพธ์ควรเป็นดังนี้: const outpu

  12. JavaScript: เปรียบเทียบคุณสมบัติขององค์ประกอบอาร์เรย์ และรวมหากเหมือนกัน

    สมมติว่ามีอาร์เรย์ของออบเจ็กต์ที่มีข้อมูลเกี่ยวกับอุปกรณ์จัดเก็บข้อมูลดังนี้: const drives = [ {size:900GB, count:3}, {size:900GB, count:100}, {size:1200GB, count:5}, {size:900GB, count:1} ]; สังเกตว่าขนาด (size) เดียวกันปรากฏหลายครั้ง เราต้องเขียนฟังก์ชันที่รับอาร์เรย์ดังกล่าวและรวมขนาดที่ซ

  13. ตรวจสอบว่าองค์ประกอบทั้งหมดในอาร์เรย์เหมือนกันหรือไม่ใน JavaScript

    เราต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของค่าต面值 (literals) ฟังก์ชันควรตรวจสอบว่าค่าทั้งหมดในอาร์เรย์เหมือนกันหรือไม่ ถ้าเหมือนกันให้คืนค่า true ไม่เช่นนั้นคืนค่า false ตัวอย่าง const arr1 = [1, 2, 3]; const arr2 = [1, 1, 1]; const checkIfSame = (arr = []) => { // เลือกความยาวของอาร์เรย

  14. นำฟังก์ชันคณิตศาสตร์มาใช้คืนค่า m ยกกำลัง n ใน JavaScript

    เราต้องเขียนฟังก์ชัน JavaScript ที่รับตัวเลขสองตัว คือ m และ n ฟังก์ชันควรคำนวณและคืนค่า m^n เช่น: m = 4, n = 3 แล้ว power(4, 3) = 4^3 = 4 * 4 * 4 = 64 power(6, 3) = 216 โค้ดสำหรับนี้จะใช้ฟังก์ชัน power() ใน JavaScript ดังนี้: ตัวอย่าง const power = (m, n) => { if(n < 0 && m !== 0){

  15. หาซับอาร์เรย์ที่มีผลรวมสูงสุดใน JavaScript

    เราต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของตัวเลข อาร์เรย์อาจมีทั้งตัวเลขบวกและลบ วัตถุประสงค์คือหาซับอาร์เรย์จากอาร์เรย์ (ความยาวเท่าใดก็ได้) ที่องค์ประกอบเมื่อรวมกันให้ผลรวมสูงสุด แล้วคืนค่าผลรวมของซับอาร์เร้วนั้น เช่น: ถ้าอาร์เรย์อินพุทคือ: const arr = [-2,1,-3,4,-1,2,1,-5,4]; ผลลัพธ์ควรเป็

  16. หาความยาววงเล็บคู่ที่ถูกต้องและยาวที่สุดใน JavaScript

    กำหนดสตริงที่มีเพียงตัวอักษร ( และ ) เราต้องหาความยาวของซับสตริงวงเล็บคู่ที่ถูกต้อง (well-formed) ที่ยาวที่สุด ชุดวงเล็บคู่ถือว่าถูกต้อง (well-formed) ก็ต่อเมื่อสำหรับวงเล็บเปิดทุกตัว มีวงเล็บปิดที่สอดคล้องกัน เช่น: (())() เป็นวงเล็บคู่ที่ถูกต้อง ()) ไม่ใช่วงเล็บคู่ที่ถูกต้อง ()()() เป็นวงเล็บคู่ที่

  17. หาตัวเลขลำดับที่ n ของจำนวนธรรมชาติใน JavaScript

    เรารู้ว่าจำนวนธรรมชาติในคณิตศาสตร์คือตัวเลขเริ่มจาก 1 และไปจนถึงอนันต์ จำนวนธรรมชาติ 15 ตัวแรกคือ: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ดังนั้น ตัวเลขธรรมชาติลำดับที่ 1 คือ 1 ลำดับที่ 2 คือ 2 ลำดับที่ 3 คือ 3 และต่อไป แต่เมื่อเกิน 9 แล้ว ตัวเลขธรรมชาติลำดับที่ 10 คือตัวเลขแรกของ 10 คือ 1 และลำดับที่

  18. หาความต่างระหว่างสองสตริงใน JavaScript

    เราได้รับสตริงสองสตริง คือ s และ t สตริง t ถูกสร้างโดยการสุ่มลำดับตัวอักษรของสตริง s แล้วเพิ่มตัวอักษรอีกหนึ่งตัวที่ตำแหน่งสุ่ม เราต้องเขียนฟังก์ชัน JavaScript ที่รับทั้งสองสตริงและคืนค่าตัวอักษรที่ถูกเพิ่มเข้าไปใน t เช่น: ถ้าสตริงอินพุทคือ: const s = abcd, t = abcde; ผลลัพธ์ควรเป็น: const output =

  19. เลือกด้านสามเหลี่ยมที่มีเส้นรอบรูปสูงสุดใน JavaScript

    เส้นรอบรูปของสามเหลี่ยมคือผลรวมของด้านทั้งสาม เราต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของตัวเลขอย่างน้อย 3 องค์ประกอบขึ้นไป ฟังก์ชันควรเลือกด้านที่ยาวที่สุด 3 ด้าน (ตัวเลขที่ใหญ่ที่สุด) จากอาร์เรย์ ที่เมื่อรวมกันจะได้เส้นรอบรูปสูงสุดจากอาร์เรย์ ต้องตรวจสอบให้แน่ใจว่าด้าน 3 ด้านที่เลือกสามารถสร

  20. หาจำนวนคำในสตริงด้วย JavaScript

    เราต้องเขียนฟังก์ชัน JavaScript ที่รับสตริงความยาวเท่าใดก็ได้ ฟังก์ชันควรนับจำนวนคำในสตริงนั้น ตัวอย่าง const str = THis is an example string; const findWords = (str = ) => { if(!str.length){ return 0; }; let count = 1; for(let i = 0; i < str.length; i++){ if(str[i] === ){

Total 5941 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:53/298  20-คอมพิวเตอร์/Page Goto:1 47 48 49 50 51 52 53 54 55 56 57 58 59