Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript
JavaScript
  1. จัดเรียงอาร์เรย์อ็อบเจกต์ตาม property ที่มีค่า falsy - JavaScript

    สมมติว่าเรามีอาร์เรย์ของอ็อบเจกต์ดังนี้:const array = [ {key: a, value: false}, {key: a, value: 100}, {key: a, value: null}, {key: a, value: 23} ];เราต้องเขียนฟังก์ชันที่รับอาร์เรย์แบบนี้และวางอ็อบเจกต์ที่มีค่า falsy สำหรับ property value ไปด้านล่างสุด และเรียงอ็อบเจกต์อื่นๆ ตามค่า value จาก

  2. ตรวจสอบว่าสตริงเรียงลำดับแล้วหรือไม่ - JavaScript

    เราต้องเขียนฟังก์ชันที่รับสตริงและตรวจสอบว่ามันเรียงลำดับแล้วหรือไม่ตัวอย่าง:isSorted(adefgjmxz) // true isSorted(zxmfdba) // true isSorted(dsfdsfva) // falseตัวอย่างโค้ดต่อไปนี้เป็นตัวอย่าง: { if(str.length < 2){ return true; }; let res = for(let i = 0; i 0){ res += u; }e

  3. แทนที่ backslash ด้วย forward slash - JavaScript

    เราต้องเขียนฟังก์ชันที่รับสตริงที่อาจมี backslash ฟังก์ชันควรคืนค่าสตริงใหม่ที่แทนที่ backslash ทั้งหมดด้วย forward slashตัวอย่างสตริง:const str = Th/s str/ng /conta/ns some/ forward slas/hes;ตัวอย่างโค้ดต่อไปนี้เป็นตัวอย่าง: { let res = ; for(let i = 0; i < str.length; i++){ if(str[i] !== /

  4. ผลรวมของจำนวนเฉพาะทั้งหมดในอาร์เรย์ - JavaScript

    เราต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ตัวเลข ฟังก์ชันควรคืนค่าผลรวมของจำนวนเฉพาะทั้งหมดในอาร์เรย์สมมติอาร์เรย์ของเราคือ:const arr = [43, 6, 6, 5, 54, 81, 71, 56, 8, 877, 4, 4];ฟังก์ชันควรบวกจำนวนเฉพาะ: 43 + 5 + 71 + 877 = 996ตัวอย่างโค้ดต่อไปนี้เป็นตัวอย่าง: { if (n===1){ return false;

  5. ดึงค่าที่ไม่ซ้ำกันจากอาร์เรย์ - JavaScript

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

  6. หาดัชนีกลับ (reversed index) ของสมาชิกในอาร์เรย์ - JavaScript

    เราต้องเขียนฟังก์ชันที่รับอาร์เรย์ของสตริง/ตัวเลขเป็นอาร์กิวเมนต์แรก และสตริง/ตัวเลขเป็นอาร์กิวเมนต์ที่สองถ้าตัวแปรตัวที่สองไม่อยู่ในอาร์เรย์ ให้คืนค่า -1ถ้าอยู่ในอาร์เรย์ ให้คืนค่าดัชนีที่จะมีถ้าอาร์เรย์ถูกกลับด้าน (reverse) โดยไม่ต้อง reverse จริงๆและต้อง attach ฟังก์ชันนี้เข้า Array.prototypeตัวอ

  7. สร้างอาร์เรย์จากสตริงที่มี key และ value ของ property - JavaScript

    สมมติว่าเรามีสตริงพิเศษแบบนี้:const str =Integer,1 Float,2.0\nBoolean,True Integer,6\nFloat,3.66 Boolean,False;เราต้องเขียนฟังก์ชันที่แปลงสตริงข้างต้นเป็นอาร์เรย์ต่อไปนี้ โดยใช้ String.prototype.split():const arr = [ { Integer:1, Float:2.0 }, { Boolean:true, Integer:6 }, {

  8. หาชื่อผลไม้ที่ปรากฏมากที่สุดด้วย for...in loop - JavaScript

    สมมติว่าเรามีสตริงคั่นด้วยจุลภาคที่มีชื่อผลไม้:const str = Banana,Banana,Pear,Orange,Apple,Melon,Grape,Apple,Banana,Grape,Melon,Grape,Melon,Apple,Grape,Banana,Orange,Melon,Orange,Banana,Banana,Orange,Pear,Grape,Orange,Orange,Apple,Apple,Banana;เราต้องเขียนฟังก์ชันที่รับสตริงแบบนี้และใช้ for...in loo

  9. รวมอาร์เรย์สองตัวสลับกัน - JavaScript

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

  10. รวมค่าที่เหมือนกันในอาร์เรย์เดียว - JavaScript

    เราต้องเขียนฟังก์ชันที่รับอาร์เรย์ตัวเลขและรวมตัวเลขที่เหมือนกันทั้งหมดไว้ที่ดัชนีเดียวตัวอย่าง หากอาร์เรย์อินพุตคือ:const arr = [20, 10, 15, 20, 15, 10];ผลลัพธ์ควรเป็น:const output = [40, 20, 30];ตัวอย่างโค้ดต่อไปนี้เป็นตัวอย่าง: { for(let i = 0; i < arr.length; i++){ while(i !== arr.lastInde

  11. เขียนลูป For คำนวณแฟกทอเรียล - JavaScript

    เราต้องเขียนฟังก์ชัน JavaScript เรียบง่ายที่รับตัวเลข n และคำนวณแฟกทอเรียลด้วยลูป for แล้วคืนค่าผลลัพธ์ตัวอย่าง:factorial(5) = 120, factorial(6) = 720เก็บตัวนับและตัวแปรผลลัพธ์ คูณตัวนับเข้ากับผลลัพธ์พร้อมลดตัวนับทีละ 1 จนถึง 1 แล้วคืนค่าผลลัพธ์ตัวอย่างโค้ดต่อไปนี้เป็นตัวอย่าง: 1; i--){ res *= i

  12. หาดัชนีของค่าต่ำสุดทั้งหมดในอาร์เรย์ - JavaScript

    สมมติว่าเรามีอาร์เรย์ตัวเลขดังนี้:const arr = [1,2,3,4,1,7,8,9,1];เราต้องการหาดัชนีของสมาชิกที่น้อยที่สุด คือ 1 ซึ่งสามารถทำได้ง่ายด้วย:const min = Math.min.apply(Math, arr); const ind = arr.indexOf(min);โค้ดข้างต้นจะตั้งค่า ind เป็น 0 ซึ่งถูกต้องแต่เราต้องการให้ถ้ามีค่าต่ำสุดซ้ำหลายตัว (เช่น มี 1 ส

  13. หาค่าสูงสุดจาก property ของอ็อบเจกต์ - JavaScript

    สมมติว่าเรามีอ็อบเจกต์ที่เก็บคะแนนของสถานที่ตามเกณฑ์ต่างๆ:const rating = { overall: 92, atmosphere: 93, cleanliness: 94, facilities: 89, staff: 94, security: 92, location: 88, valueForMoney: 92 }เราต้องเขียนฟังก์ชันที่รับอ็อบเจกต์แบบนี้และคืนค่า key-value pair ที่มีค่าสูงสุดเช่น สำหร

  14. สร้างสีสุ่มใน JavaScript

    เราต้องเขียนฟังก์ชัน JavaScript ชื่อ randomColor ที่คืนค่าสี hex แบบสุ่มทุกครั้งที่เรียกตัวอย่างโค้ดต่อไปนี้เป็นตัวอย่าง: { let color = #; for (let i = 0; i < 6; i++){ const random = Math.random(); const bit = (random * 16) | 0; color += (bit).toString(16); }; return color; }; c

  15. สุ่มเลือกสมาชิกจากอาร์เรย์ - JavaScript

    สมมติว่าเรามีอาร์เรย์ของค่าคงที่ที่ไม่มีค่าซ้ำดังนี้:const arr = [2, 5, 4, 45, 32, 46, 78, 87, 98, 56, 23, 12];เราต้องเขียนฟังก์ชันที่รับอาร์เรย์ของค่าที่ไม่ซ้ำกันและตัวเลข n ฟังก์ชันควรคืนค่าอาร์เรย์ของ n สมาชิกที่เลือกสุ่มจากอาร์เรย์อินพุต และไม่มีสมาชิกซ้ำในอาร์เรย์ผลลัพธ์ตัวอย่างโค้ดต่อไปนี้เป็น

  16. แปลงอาร์เรย์เป็นคู่ key-value - JavaScript

    สมมติว่าเรามีอาร์เรย์ดังนี้:const arr = [ {name: Rahul, score: 89}, {name: Vivek, score: 88}, {name: Rakesh, score: 75}, {name: Sourav, score: 82}, {name: Gautam, score: 91}, {name: Sunil, score: 79}, ];เราต้องเขียนฟังก์ชันที่รับอาร์เรย์แบบนี้และสร้างอ็อบเจกต์ที่ name เป็น key และ score

  17. ลบอ็อบเจกต์ซ้ำในอาร์เรย์ตาม property - JavaScript

    สมมติว่าเรามีอาร์เรย์ของอ็อบเจกต์ดังนี้:const arr = [{name: Jack, age: 14},{name: bob, age: 14}, {name: sue, age: 21}, {name: Jill, age: 16}, {name: Jack, age: 21}];เราต้องเขียนฟังก์ชันที่รับอาร์เรย์แบบนี้และลบอ็อบเจกต์ที่มีค่า name ซ้ำกันดังนั้น สำหรับอาร์เรย์ข้างต้น ผลลัพธ์ควรเป็น:const arr = [{na

  18. สร้าง Map จากอาร์เรย์ key และ value 2 ตัว - JavaScript

    สมมติว่าเรามีอาร์เรย์สองตัว:const keys = [0, 4, 2, 3, 1]; const values = [first, second, third, fourth, fifth];เราต้องเขียนฟังก์ชันที่รับอาร์เรย์ keys และ values และ map ค่าให้ตรงกับ key ที่สอดคล้องกัน ผลลัพธ์ควรเป็น: fifth };ตัวอย่างโค้ดต่อไปนี้เป็นตัวอย่าง: { const map = new Map(); for(let i =

  19. หาตัวเลขที่มากกว่าหรือเท่ากับค่าที่กำหนดจากลิสต์ - JavaScript

    เราต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ตัวเลขเป็นอาร์กิวเมนต์แรก และตัวเลขเดี่ยวเป็นอาร์กิวเมนต์ที่สอง ฟังก์ชันควรคืนค่าอาร์เรย์ของสมาชิกทั้งหมดที่มากกว่าหรือเท่ากับตัวเลขตัวที่สองตัวอย่างโค้ดต่อไปนี้เป็นตัวอย่าง: { const res = []; for(let i = 0; i < arr.length; i++){ if(arr[i] < num)

  20. นับจำนวนสระและพยัญชนะ - JavaScript

    เราต้องเขียนฟังก์ชัน JavaScript ที่รับสตริงที่มีตัวอักษรอังกฤษ เช่น:const str = This is a sample string, will be used to collect some data;ฟังก์ชันควรคืนค่าอ็อบเจกต์ที่มีจำนวนสระและพยัญชนะในสตริง:{ vowels: 17, consonants: 29 }ตัวอย่างโค้ดต่อไปนี้เป็นตัวอย่าง: { const legend = aeiou; let { vo

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