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

    สมมติว่ามีอาร์เรย์ซ้อนของตัวเลขดังนี้: const arr = [ [ 0, 0, 0, -8.5, 28, 8.5 ], [ 1, 1, -3, 0, 3, 12 ], [ 2, 2, -0.5, 0, 0.5, 5.3 ] ]; เราต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ซ้อนของตัวเลขดังกล่าว ฟังก์ชันควรรวมตัวเลขทั้งหมดในอาร์เรย์ซ้อนเพื่อสร้างสตริงเดียว ในสตริงที่ได้ ตัวเลขที่อยู่ต

  2. การเรียงลำดับแบบ Bubble Sort สำหรับออบเจ็กต์ในอาร์เรย์ JavaScript

    สมมติว่ามีคลาสคอนสตรัคเตอร์ที่สร้างออบเจ็กต์ Shoe ดังนี้: class Shoe { constructor(name, price, type) { this.name = name; this.price = price; this.type = type; } }; เราใช้คลาสนี้เติมข้อมูลในอาร์เรย์ด้วยออบเจ็กต์ดังนี้: const arr = [ new Shoe(Nike AirMax 90, 120, Casual), new Shoe

  3. แปลงสตริงคั่นจุลภาคเป็นอาร์เรย์แยกต่างหากภายในออบเจ็กต์ใน JavaScript

    สมมติว่ามีสตริงดังนี้: const str = dress/cotton/black, dress/leather/red, dress/fabric, houses/restaurant/small, houses/school/big, person/james; เราต้องเขียนฟังก์ชัน JavaScript ที่รับสตริงดังกล่าว ฟังก์ชันควรเตรียมออบเจ็กต์ของอาร์เรย์ดังนี้: const output = { dress: [cotton,leather,black,red,fabri

  4. นับจำนวนรายการในออบเจ็กต์ที่มีค่าเฉพาะในหลายคีย์ด้วย JavaScript

    สมมติว่ามีอาร์เรย์ของออบเจ็กต์ดังนี้: const arr = [ {goods: Wheat , from: GHANA, to: AUSTRALIA}, {goods: Wheat, from: USA, to: INDIA}, {goods: Wheat, from: SINGAPORE, to: MALAYSIA}, {goods: Wheat, from: USA, to: INDIA}, ]; เราต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ดังกล่าว เป้าหมายคือคืน

  5. วิธีจัดเรียงรายการออบเจ็กต์ JavaScript ตามคุณสมบัติเมื่อคุณสมบัติไม่สม่ำเสมอ

    เรามีอาร์เรย์ที่มีออบเจ็กต์หลากหลาย บางออบเจ็กต์มีฟิลด์วันที่ (ซึ่งเป็นสตริงที่มาจากเซิร์ฟเวอร์ ไม่ใช่ Date object) ส่วนบางออบเจ็กต์ฟิลด์นี้เป็น null ข้อกำหนดคือ ต้องแสดงออบเจ็กต์ที่ไม่มีวันที่อยู่ด้านบน ส่วนที่มีวันที่ให้แสดงหลังจากนั้น โดยจัดเรียงตามฟิลด์วันที่ นอกจากนี้ สำหรับออบเจ็กต์ที่ไม่มีวัน

  6. แมปคุณสมบัติหลายค่าในอาร์เรย์ของออบเจ็กต์เป็นอาร์เรย์เดียวใน JavaScript

    สมมติว่ามีอาร์เรย์ของออบเจ็กต์ดังนี้: const arr = [ {a: 1, b: 2}, {a: 3, b: 4}, {a: 5, b: 6} ]; เราต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของออบเจ็กต์ดังกล่าว ฟังก์ชันควรแมปอาร์เรย์นี้เป็นอาร์เรย์ของตัวเลขดังนี้: const output = [1, 2, 3, 4, 5, 6]; ตัวอย่าง const arr = [ {a: 1, b: 2}, {

  7. กรองอาร์เรย์ภายในช่วงที่กำหนดใน JavaScript

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

  8. แปลงข้อมูลตาราง 2D เป็นอาร์เรย์ของออบเจ็กต์ใน JavaScript

    สมมติว่ามีอาร์เรย์ของอาร์เรย์ดังนี้: const arr = [ [Ashley, 2017-01-10, 80], [Ashley, 2017-02-10, 75], [Ashley, 2017-03-10, 85], [Clara, 2017-01-10, 90], [Clara, 2017-02-10, 82] ]; เราต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ดังกล่าวเป็นอินพุตเดียว ฟังก์ชันควรสร้างอาร์เรย์ของออบเจ็กต์ใหม

  9. สร้างออบเจ็กต์จากการรวมสตริงสองสตริงใน JavaScript

    เราต้องเขียนฟังก์ชัน JavaScript ที่รับสตริงสองสตริงที่คั่นด้วยเครื่องหมายจุลภาค (comma) สตริงแรกคือสตริงคีย์ (key string) และสตริงที่สองคือสตริงค่า (value string) จำนวนองค์ประกอบ (จุลภาค) ในทั้งสองสตริงจะเท่ากันเสมอ ฟังก์ชันควรสร้างออบเจ็กต์โดยอิงจากสตริงคีย์และสตริงค่า แล้วแมปค่าที่สอดคล้องกับคีย์แ

  10. วิธีที่ดีที่สุดในการ Flatten Object ที่มี Array Properties ใน JavaScript

    สมมติเรามีออบเจกต์ของอาร์เรย์แบบนี้: const obj = { arr_a: [9, 3, 2], arr_b: [1, 5, 0], arr_c: [7, 18] }; เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับออบเจกต์แบบนี้ ฟังก์ชันควรสร้างอาร์เรย์ที่ flattened และ merged จากออบเจกต์นี้ ดังนั้น อาร์เรย์ผลลัพธ์สุดท้ายควรเป็น: const output = [9, 3, 2, 1,

  11. การรวมสองอาร์เรย์ที่จัดเรียงแล้วเป็นอาร์เรย์จัดเรียงใหม่ใน JavaScript

    เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ตัวเลขที่จัดเรียงแล้วสองอาร์เรย์ ฟังก์ชันควร merge สองอาร์เรย์เป็นอาร์เรย์จัดเรียงผลลัพธ์และคืนอาร์เร้ย์นั้น ตัวอย่าง: ถ้าสองอาร์เรย์คือ: const arr1 = [2, 6, 6, 8, 9]; const arr2 = [1, 4, 5, 7]; อาร์เรย์ผลลัพธ์ควรเป็น: const output = [1, 2, 4, 6, 6

  12. การรวมสองอาร์เรย์ออบเจกต์เป็นอาร์เรย์เดียวใน JavaScript

    สมมติเรามีอาร์เรย์ออบเจกต์สองอาร์เรย์แบบนี้: const arr1 = [ {name:test, lastname: test, gender:f}, {name:test1, lastname: test1, gender:f}, {name:test2, lastname: test2, gender:m} ]; const arr2 = [ {name:test21, lastname: test21, gender:f}, {name:test1, lastname: test1, gender:f}, {name:

  13. การหาตัวคูณร่วมน้อยที่สุดของอาร์เรย์ตัวเลขใน JavaScript

    สมมติเรามีอาร์เรย์สองตัวเลขระบุช่วง เราต้องเขียนฟังก์ชันหา LCM ของพารามิเตอร์ที่ให้มา ที่หารลงตัวทั้งสองตัว และทุกตัวเลขระหว่างช่วงนั้น ช่วงจะเป็นอาร์เรย์สองตัวเลข ไม่จำเป็นต้องเรียงลำดับ ตัวอย่าง: ถ้าให้ [1, 3] ต้องหา LCM ของ 1 และ 3 ที่หารลงตัวด้วยทุกตัวระหว่าง 1-3 คำตอบคือ 6 ตัวอย่างโค้ด const ra

  14. การแบ่ง N โดยจำนวนส่วนและขนาดแต่ละส่วนเป็น Power of 2 ใน JavaScript

    เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับตัวเลข ฟังก์ชันควรแบ่งตัวเลขเป็น chunks ตามกติกา: จำนวน chunks ต้องเป็น power-of-two ขนาดแต่ละ chunk ต้องเป็น power-of-two (สูงสุด 32 คือ 1, 2, 4, 8, 16, 32) ตัวอย่าง: 8 แบ่งเป็น 1 bucket: [8] 9 แบ่งเป็น: [8, 1] (ทั้งคู่เป็น power-of-two, จำนวน bucket =

  15. การแปลง Array of Objects เป็น Object of Arrays ใน JavaScript

    สมมติเรามีอาร์เรย์ของออบเจกต์แบบนี้: const nights = [ { 2016-06-25: 32, 2016-06-26: 151, 2016-06-27: null }, { 2016-06-24: null, 2016-06-25: null, 2016-06-26: null }, { 2016-06-26: 11, 2016-06-27: 31, 2016-06-28: 31 }, ]; เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์แบบนี้และสร้างออบเจก

  16. การจัดเรียงอาร์เรย์ออบเจกต์ที่มีค่า null ใน Property ด้วย JavaScript

    เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของออบเจกต์ ออบเจกต์อาจมีบาง key ที่ map ไปยัง null ฟังก์ชันควรจัดเรียงอาร์เรย์ให้ออบเจกต์ที่มี key เป็น null ถูกผลักไปท้ายอาร์เรย์ ตัวอย่างโค้ด const arr = [ {key: a, value: 100}, {key: a, value: null}, {key: a, value: 0} ]; const sortNullis

  17. JavaScript คำนวณ nth root ของตัวเลข

    เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่คำนวณ nth root ของตัวเลขและคืนค่า ตัวอย่างโค้ด const findNthRoot = (m, n) => { try { let negate = n % 2 == 1 && m < 0; if(negate) m = -m; let possible = Math.pow(m, 1 / n); n = Math.pow(possible, n); if(Math.abs(m - n

  18. การแปลง Flat Array of Objects เป็น Tree Structure ใน JavaScript

    สมมติเรามีอาร์เรย์ของออบเจกต์แบบนี้: const arr = [ { id: 1, name: name 1, parentId: null }, { id: 2, name: name 2, parentId: null }, { id: 2_1, name: name 2_1, parentId: 2 }, { id: 2_2, name: name 2_2, parentId: 2 }, { id: 3, name: name 3, parentId: null }, { id: 4, name: name 4, parentI

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