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

    บทความนี้สาธิตฟังก์ชันที่รับอาร์เรย์ของสตริงและคำค้นหา แล้วคืนจำนวนครั้งที่คำนั้นปรากฏในสมาชิกของอาร์เรย์ (นับทุกครั้งที่พบในแต่ละสมาชิก) ตัวอย่างโค้ด { return el.indexOf(query) != -1; }).length; return count; }; console.log(findAll(arr, query)); ผลลัพธ์ 3 คำอธิบาย ใช้ filter เลือกเฉพาะ

  2. การสร้างสตริงสุ่มความยาวเฉพาะใน JavaScript

    เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับตัวเลขหนึ่งตัวเป็นอาร์กิวเมนต์เดียว ฟังก์ชันควรคืนสตริงสุ่มที่มีความยาวตามที่ระบุ ชุดตัวอักษรที่ใช้สำหรับสร้างสตริงควรมีแต่ตัวอักษรภาษาอังกฤษพิมพ์ใหญ่และเล็กเท่านั้น (ไม่มี whitespace, punctuation, หรือตัวเลข) ตัวอย่างโค้ด const num = 13; const randomStrin

  3. การจัดเรียงอาร์เรย์สตริงที่มีปีและเดือนใน JavaScript

    สมมติเรามีอาร์เรย์ของ Strings ที่มีสตริงรวมเดือน-ปีแบบนี้: const arr = [2009-feb, 2009-jan, 2010-mar, 2010-jan, 2011-jul, 2011-sep, 2011-jan, 2012-jan, 2012-dec, 2012-feb, 2013-may, 2013-jul, 2013-jun, 2014-jan, 2014-dec, 2014-may, 2015-may, 2015-jan, 2015-jun, 2016-jan, 2016-dec]; เราจำเป็นต้องเขีย

  4. การคำนวณ Cartesian Product ขององค์ประกอบในอาร์เรย์ด้วย JavaScript

    Cartesian Product (ผลคูณการ์ทีเซียน) Cartesian Product ของเซต (อาร์เรย์) สองเซต A และ B สัญลักษณ์ A × B คือเซต (อาร์เรย์) ของคู่ลำดับ (a, b) ทั้งหมด โดยที่ a อยู่ใน A และ b อยู่ใน B อย่างง่ายๆ Cartesian Product ของสองอาร์เรย์คือการเรียงสับเปลี่ยน (permutation) ของอาร์เรย์ที่เป็นไปได้ทั้งหมดที่มีสองอ

  5. การเปรียบเทียบสตริงแบบไม่สนใจตัวพิมพ์เล็ก-ใหญ่ใน JavaScript

    เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับสตริงสองตัวเป็นอาร์กิวเมนต์ ฟังก์ชันควรตรวจสอบความเท่ากันของทั้งสองสตริงโดยไม่สนใจตัวพิมพ์เล็กหรือใหญ่ ตัวอย่าง: areEqual(done, DOne) should return true. ตัวอย่างโค้ด const str1 = done; const str2 = DOne; const caseSensitiveCheck = (str1 = , str2 = ) =>

  6. การจัดกลุ่ม (Group By) JavaScript Array Object

    สมมติเรามีอาร์เรย์ของอาร์เรย์ที่มีคะแนนนักเรียนในวิชาต่างๆ แบบนี้: const arr = [ [English, 52], [Hindi, 154], [Hindi, 241], [Spanish, 10], [French, 65], [German, 98], [Russian, 10] ]; เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์แบบนี้เข้ามาและคืนออบเจกต์ของออบเจกต์ ออบเจกต์ผลลั

  7. การนับจำนวนครั้งที่สตริงเฉพาะปรากฏในสตริงด้วย JavaScript

    เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับสตริงสองตัว คือ str1 และ str2 ฟังก์ชันควรนับและคืนจำนวนครั้งที่ str2 ปรากฏใน str1 ตัวอย่าง: count(this is a string, is) should return 2; ตัวอย่างโค้ด const str1 = this is a string; const str2 = is; const countOccurrences = (str1, str2, allowOverlapping = t

  8. การวนลูปอาร์เรย์ นับการปรากฏของ 't' ที่ติดกันใน JavaScript

    สมมติเรามีอาร์เรย์ของ true/false แทนด้วย t/f ที่ดึงมาจากฐานข้อมูลแบบนี้: const arr = [f, t, f, t, t, t, f, f, t, t, t, t, t, t, f, t]; เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์แบบนี้เข้ามา ฟังก์ชันควรนับการปรากฏติดต่อกันของ t ที่ถูกแนบอยู่ระหว่าง f สองตัว และคืนอาร์เรย์ของจำนวนนับนั้น ดัง

  9. การสร้างเลขเฉพาะสุ่มใน JavaScript

    เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับตัวเลขสองตัวระบุช่วง ฟังก์ชันควรคืนเลขเฉพาะสุ่มที่อยู่ในช่วงนั้น ตัวอย่างโค้ด const range = [100, 1000]; const getPrimes = (min, max) => { const result = Array(max + 1) .fill(0) .map((_, i) => i); for (let i = 2; i <= Math.sqrt(max + 1); i

  10. การค้นหาค่า key เฉพาะในอาร์เรย์ของออบเจกต์ด้วย JavaScript

    สมมติเรามี JSON Object แบบนี้: const obj = { LAPTOP: [{ productId: 123 }], DESKTOP: [{ productId: 456 }], MOUSE: [{ productId: 789 }, { productId: 012 }], KEY-BOARD: [{ productId: 345 }] }; เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับออบเจกต์แบบนี้เป็นอาร์กิวเมน

  11. JavaScript: การรวมค่าสูงสุดของหลายอาร์เรย์เป็นอาร์เรย์เดียว

    เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของตัวเลขจำนวนเท่าไหร่ก็ได้ ฟังก์ชันควรคืนอาร์เรย์ของตัวเลขที่มากที่สุดที่เลือกจากอาร์เรย์ย่อยแต่ละอาร์เรย์ จำนวนองค์ประกอบในอาร์เรย์ผลลัพธ์ควรเท่ากับจำนวนซับอาร์เรย์ในอินพุต ตัวอย่างโค้ด const arr1 = [117, 121, 18, 24]; const arr2 = [132, 19, 432,

  12. JavaScript: การหาคีย์สำหรับค่าที่ตรงกับคำค้นหาแบบ LIKE ใน SQL

    สมมติเรามีออบเจกต์แบบนี้: const obj = {100:Jaipur,101:Delhi,102:Raipur,104:Goa}; เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับออบเจกต์แบบนี้เป็นอาร์กิวเมนต์แรก และคำค้นหา (search query) เป็นอาร์กิวเมนต์ที่สอง ฟังก์ชันควรคืนคีย์/ค่า ทั้งหมดที่ value มีคำค้นหาที่ระบุ เราจะวนลูปผ่านออบเจกต์ สร้างออบเจกต

  13. การแบ่งอาร์เรย์เป็น N อาร์เรียย่อยใน JavaScript

    เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่แบ่งอาร์เรย์ตัวเลขเป็น N กลุ่ม ซึ่งต้องเรียงจากกลุ่มใหญ่ไปกลุ่มเล็ก ตัวอย่าง: ในโค้ดด้านล่าง แบ่งอาร์เรย์ 12 ตัวเลขเป็น 5 อาร์เรย์ ผลลัพธ์ควรแบ่งเท่าๆ กัน จากกลุ่มใหญ่ไปเล็ก: const arr = [1,2,3,4,5,6,7,8,9,10,11,12]; const output = [[1,2,3] [4,5,6] [7,8] [9,1

  14. การค้นหาและลบออบเจกต์จาก JSON Array ตาม id ใน JavaScript

    สมมติเรามีอาร์เรย์ของออบเจกต์ที่มีข้อมูลหนังสือแบบนี้: const arr = [ {id: 1, name: Snatch, type: crime}, {id: 2, name: Witches of Eastwick, type: comedy}, {id: 3, name: X-Men, type: action}, {id: 4, name: Ordinary People, type: drama}, {id: 5, name: Billy Elliot, type: drama}, {id: 6, na

  15. JavaScript: การจัดเรียง Object ของ Objects

    สมมติเรามี Object ของ Objects แบบนี้: const obj = { CAB: { name: CBSSP, position: 2 }, NSG: { name: NNSSP, position: 3 }, EQU: { name: SSP, position: 1 } }; เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับออบเจกต์แบบนี้เข้ามาและจัดเรียง sub-objects ตาม property positi

  16. การแปลงตัวเลขเป็นตัวอักษรใน JavaScript

    เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับสตริงความยาวเท่าไรก็ได้ซึ่งแทนตัวเลข ฟังก์ชันควรแปลงสตริงตัวเลขเป็นสตริงตัวอักษรที่สอดคล้องกัน ตัวอย่าง: ถ้าสตริงตัวเลขคือ: const str = 78956; ผลลัพธ์ควรเป็น: const output = ghief; ถ้าสตริงตัวเลขคือ: const str = 12345; สตริงผลลัพธ์ควรเป็น: const output = l

  17. การคูณและบวกสองอาร์เรย์ใน JavaScript

    เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์สองอาร์เรย์ที่มีความยาวเท่ากัน ฟังก์ชันควรคูณค่าที่ตรงกันตาม index แล้วบวกผลลัพธ์ทั้งหมด ตัวอย่าง: ถ้าอินพุตอาร์เรย์คือ: const arr1 = [2, 3, 4, 5]; const arr2 = [4, 3, 3, 1]; ผลลัพธ์ควรเป็น 34 เพราะ: (4*2 + 3*3 + 4*3 + 5*1) = 34 ตัวอย่างโค้ด const

  18. การหา Partition ทั้งหมดของ Multiset ที่แต่ละส่วนมีองค์ประกอบไม่ซ้ำกันด้วย JavaScript

    สมมติเรามีอาร์เรย์แบบนี้: const arr = [A, A, B, B, C, C, D, E]; เราจำเป็นต้องสร้างอัลกอริทึมที่หา combinations ทั้งหมดที่รวมกันแล้วได้อาร์เรย์ทั้งหมด โดยไม่มีองค์ประกอบซ้ำในแต่ละส่วน ตัวอย่าง combinations: [A, B, C, D, E] [A, B, C] [A, B, C, D] [A, B, C, E] [A, B, C] [A, B, C] [D, E] คำอธิบาย [A, B,

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