หน้าแรก
หน้าแรก
สมมติว่าเรามีอาร์เรย์ของวัตถุเช่นนี้ - const array = [ {key: 'a', value: false}, {key: 'a', value: 100}, {key: 'a', value: null}, {key: 'a', value: 23} ]; เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ดังกล่าว
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับสตริงและตรวจสอบว่ามีการเรียงลำดับหรือไม่ ตัวอย่างเช่น − isSorted('adefgjmxz') // true isSorted('zxmfdba') // true isSorted('dsfdsfva') // false ตัวอย่าง ต่อไปนี้เป็นรหัส - const str = 'abdfhlm
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับสตริงที่อาจมีเครื่องหมายสแลชย้อนกลับ ฟังก์ชันควรส่งคืนสตริงใหม่โดยแทนที่เครื่องหมายทับย้อนกลับทั้งหมดด้วยเครื่องหมายทับไปข้างหน้า สมมติว่าต่อไปนี้คือสตริงของเรา − const str = 'Th/s str/ng /conta/ns some/ forward slas/hes'; ตัวอย่าง ต่อไปนี้เป็นรห
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้อาร์เรย์ของตัวเลข ฟังก์ชันควรส่งคืนผลรวมของจำนวนเฉพาะทั้งหมดที่มีอยู่ในอาร์เรย์ สมมติว่าต่อไปนี้คืออาร์เรย์ของเรา – const arr = [43, 6, 6, 5, 54, 81, 71, 56, 8, 877, 4, 4]; ฟังก์ชันควรรวมจำนวนเฉพาะเช่น 43 + 5 + 71 + 877 = 996 ตัวอย่าง ต่อไปนี้เป็นรหัส
สมมติว่าเรามีอาร์เรย์ที่มีองค์ประกอบที่ซ้ำกันเช่นนี้ - const arr = [1,1,2,2,3,4,4,5]; เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ดังกล่าวและส่งคืนอาร์เรย์ใหม่ อาร์เรย์ควรมีองค์ประกอบที่ปรากฏขึ้นเพียงครั้งเดียวในอาร์เรย์ดั้งเดิมเท่านั้น ตัวอย่าง ต่อไปนี้เป็นรหัส - const arr = [1,1,2,2,3,4,
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของตัวอักษร String/Number เป็นอาร์กิวเมนต์แรก และ String/Number เป็นอาร์กิวเมนต์ที่สอง หากตัวแปรที่ใช้เป็นอาร์กิวเมนต์ที่สองไม่มีอยู่ในอาร์เรย์ เราควรคืนค่า -1 มิฉะนั้นหากตัวเลขมีอยู่ในอาร์เรย์ เราต้องส่งคืนดัชนีของตำแหน่งที่หมายเลขนั้นจะมีอยู่หา
สมมุติว่าเรามีสตริงพิเศษแบบนี้ − const str ="Integer,1 Float,2.0\nBoolean,True Integer,6\nFloat,3.66 Boolean,False"; เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่แปลงสตริงข้างต้นเป็นอาร์เรย์ต่อไปนี้โดยใช้เมธอด String.prototype.split() - const arr = [ {
สมมติว่าเรามีสตริงคั่นด้วยเครื่องหมายจุลภาคที่มีชื่อผลไม้บางอย่างเช่นนี้ − 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'; เราจำเป็นต้องเขี
เราจำเป็นต้องเขียนฟังก์ชัน 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,
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้อาร์เรย์ของ Numbers และรวมตัวเลขที่เหมือนกันทั้งหมดเข้าด้วยกันในดัชนีเดียว ตัวอย่างเช่น − หากอาร์เรย์อินพุตเป็น − const arr = [20, 10, 15, 20, 15, 10]; จากนั้นผลลัพธ์ควรเป็น − const output = [40, 20, 30]; ตัวอย่าง ต่อไปนี้เป็นรหัส - const arr = [20, 10
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript อย่างง่ายที่รับค่าตัวเลข พูด n และคำนวณแฟกทอเรียลโดยใช้ a for loop แล้วคืนค่าแฟกทอเรียล ตัวอย่างเช่น − factorial(5) = 120, factorial(6) = 720 รักษาตัวแปรการนับและตัวแปรผลลัพธ์ คูณการนับเป็นผลลัพธ์ ลดการนับลง 1 พร้อมกันจนกว่าจะถึง 1 และสุดท้ายเราก็ส่งคืนผลลัพธ
สมมติว่าเรามีอาร์เรย์ของตัวเลขเช่นนี้ − 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 ได้สำเร็จ ซึ่งถูกต้อ
สมมติว่าเรามีวัตถุที่มีการให้คะแนนของคุณสมบัติเหนือเกณฑ์บางอย่างเช่นนี้ − const rating = { "overall": 92, "atmosphere": 93, "cleanliness": 94, "facilities": 89, "staff": 94, &nbs
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript สมมติว่า randomColor ที่ส่งกลับสีฐานสิบหกที่สร้างแบบสุ่มทุกครั้งที่มีการเรียก ตัวอย่าง ต่อไปนี้เป็นรหัส - const randomColor = () => { let color = '#'; for (let i = 0; i < 6; i++){ const random = Math.
สมมติว่าเรามีอาร์เรย์ของตัวอักษรที่ไม่มีองค์ประกอบที่ซ้ำกันเช่นนี้ - const arr = [2, 5, 4, 45, 32, 46, 78, 87, 98, 56, 23, 12]; เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของตัวอักษรที่ไม่ซ้ำกันและตัวเลข n ฟังก์ชันควรส่งคืนอาร์เรย์ของ n องค์ประกอบทั้งหมดที่เลือกแบบสุ่มจากอาร์เรย์อินพุต แล
สมมติว่าเรามีอาร์เรย์แบบนี้ - const arr = [ {"name": "Rahul", "score": 89}, {"name": "Vivek", "score": 88}, {"name": "Rakesh", "score": 75}, {"name": "Soura
สมมติว่าเรามีอาร์เรย์ของวัตถุเช่นนี้ - const arr = [{name: "Jack", age: "14"},{name: "bob", age: "14"}, {name: "sue", age: "21"}, {name: "Jill", age: "16"}, {name: "Jack", age: "21"}]; เราจำเป็นต้องเ
สมมติว่าเรามีสองอาร์เรย์ - const keys = [0, 4, 2, 3, 1]; const values = ["first", "second", "third", "fourth", "fifth"]; เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับคีย์และอาร์เรย์ค่า และจับคู่ค่ากับคีย์ที่เกี่ยวข้อง ผลลัพธ์ควรเป็น − const map = { &
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของตัวเลขเป็นอาร์กิวเมนต์แรกและตัวเลขเดียวเป็นอาร์กิวเมนต์ที่สอง ฟังก์ชันควรส่งคืนอาร์เรย์ขององค์ประกอบทั้งหมดจากอาร์เรย์อินพุตที่มากกว่าหรือเท่ากับจำนวนที่ใช้เป็นอาร์กิวเมนต์ที่สอง ตัวอย่าง ต่อไปนี้เป็นรหัส - const arr = [56, 34, 2, 7, 76, 4, 45,
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับสตริงที่มีตัวอักษรภาษาอังกฤษ เช่น − const str = 'This is a sample string, will be used to collect some data'; ฟังก์ชันควรส่งคืนอ็อบเจ็กต์ที่มีจำนวนสระและพยัญชนะในสตริง เช่น เอาต์พุตควรเป็น - { vowels: 17, consonants: 29 } ตัวอย่าง ต่อไปนี้เป็นรหั