หน้าแรก
หน้าแรก
const sort = ["this","is","my","custom","order"]; const myObjects = [ {"id":1,"content":"is"}, {"id":2,"content":"my"}, {"id":3,"content
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้อาร์เรย์ของตัวเลข ฟังก์ชันของเราควรคืนค่าเป็น จริง หากผลต่างระหว่างองค์ประกอบที่อยู่ติดกันทั้งหมดเป็นจำนวนบวกเท่ากัน มิฉะนั้นจะเป็นเท็จ ตัวอย่าง รหัสสำหรับสิ่งนี้จะเป็น − const arr = [4, 7, 10, 13, 16, 19, 22]; const growingMarginally = arr => {
เราต้องแสดงวิธีที่ถูกต้องในการตรวจสอบว่ามีคีย์เฉพาะอยู่ในออบเจ็กต์หรือไม่ ก่อนจะไปถูกทาง เรามาสำรวจทางที่ผิดกันก่อนว่าผิดยังไง วิธีที่ 1:ตรวจสอบค่าที่ไม่ได้กำหนด (วิธีที่ไม่ถูกต้อง) เนื่องจากลักษณะที่ผันผวนของ JavaScript เราอาจต้องการตรวจสอบการมีอยู่ของคีย์ในวัตถุเช่นนี้ - const obj = { name: '
สมมติว่าเรามีอาร์เรย์ของวัตถุเช่นนี้ - const arr = [{ name : 'Client 1', total: 900, value: 12000 }, { name : 'Client 2', total: 10, value: 800 }, { name : 'Client 3', tota
สมมติว่าเรามีวัตถุดังต่อไปนี้ − const obj = { "sub1": 56, "sub2": 67, "sub3": 98, "sub4": 54, "sub5": 87 }; เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับวัตถุดังกล่าว จากนั้นฟังก์ชันของ
สมมติว่าเรามีอ็อบเจ็กต์สองอาร์เรย์แบบนี้ - const arr1 = [{id:'1',name:'A'},{id:'2',name:'B'},{id:'3',name:'C'},{id:'4',name:'D'}]; const arr2 = [{id:'1',name:'A',state:'healthy'},{id:'3',name:'C',
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับสองสตริงเป็นอาร์กิวเมนต์ จากนั้นฟังก์ชันควรตรวจสอบสองสตริงเพื่อหาอักขระทั่วไปและเตรียมสตริงใหม่ของอักขระเหล่านั้น สุดท้าย ฟังก์ชันควรส่งคืนสตริงนั้น รหัสสำหรับสิ่งนี้จะเป็น − ตัวอย่าง const str1 = "IloveLinux"; const str2 = "weloveNodejs&q
สมมติว่าเรามีอาร์เรย์ของวัตถุเช่นนี้ - const arr = [ { col1: ["a", "b"], col2: ["c", "d"] }, { col1: ["e", "f"], col2
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับสตริงตัวเลขสองตัว ฟังก์ชันควรเพิ่มตัวเลขในสตริงโดยไม่ต้องแปลงเป็นตัวเลขจริงๆ หรือใช้วิธีการแปลงไลบรารีอื่นๆ ตัวอย่างเช่น − หากสตริงอินพุตเป็น − const str1 = '123'; const str2 = '456'; จากนั้นผลลัพธ์ควรเป็น − const output = '579';
เหมือนกับการแสดงแทนฐาน 2 (ไบนารี) โดยที่เราหารเลขฐาน 10 (ทศนิยม) ซ้ำๆ ด้วย 2 ในระบบฐาน 7 เราจะหารตัวเลขซ้ำๆ ด้วย 7 เพื่อหา การเป็นตัวแทนไบนารี เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับค่าตัวเลขใดๆ และหาค่าแทนค่าฐาน 7 ตัวอย่างเช่น − base7(100) = 202 ตัวอย่าง รหัสสำหรับสิ่งนี้จะเป็น − const num
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้อาร์เรย์ของตัวอักษรสองตัว จากนั้นฟังก์ชันของเราควรคืนค่า จริง หากองค์ประกอบทั้งหมดของอาร์เรย์แรกรวมอยู่ในอาร์เรย์ที่สอง โดยไม่คำนึงถึงการนับ มิฉะนั้นเป็นเท็จ เราต้องใช้เมธอด Array.prototype.every() เพื่อทำการเปรียบเทียบ ตัวอย่าง รหัสสำหรับสิ่งนี้จะเป็น −
สมมติว่า เรามีอาร์เรย์ของตัวอักษรสองอาร์เรย์ที่มีจำนวนองค์ประกอบเท่ากัน เราควรเขียนฟังก์ชันที่ตรวจสอบว่าอาร์เรย์ทั้งสองมีองค์ประกอบเดียวกันปรากฏขึ้นในจำนวนครั้งที่เท่ากันหรือไม่ หากอาร์เรย์เป็นไปตามเงื่อนไขนี้ เราจะคืนค่า จริง เท็จ มิฉะนั้น เราจะสร้างสำเนาของอาร์เรย์ที่สอง และเริ่มการวนซ้ำในอาร์เร
สมมติว่าเรามีอาร์เรย์ของวัตถุเช่นนี้ - const arr = [{id:1,name:"aa"},{id:2,name:"bb"},{id:3,name:"cc"}]; เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ดังกล่าวและส่งคืนอ็อบเจ็กต์ของอ็อบเจ็กต์โดยที่คีย์ของแต่ละอ็อบเจ็กต์ควรเป็นคุณสมบัติ id ดังนั้นผลลัพธ์ควรมีลักษ
สมมติว่าเรามี JSON Object ที่มีอาร์เรย์ที่ซ้อนกันเช่นนี้ - const arr = { "DATA": [ { "BookingID": "9513", "DutyStart": "2016-02-11 12:00:00"
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้สตริงตัวอักษรและตัวเลข เช่น n จากนั้นเราควรส่งคืนสตริงใหม่ที่อักขระทั้งหมดจะถูกแทนที่ด้วยตัวอักษรตามลำดับที่ตำแหน่ง n ตัวอักษรถัดจากอักขระเหล่านั้น ตัวอย่างเช่น หากสตริงและตัวเลขเป็น − const str = 'abcd'; const n = 2; จากนั้นผลลัพธ์ควรเป็น − cons
สมมติว่าเรามี JSON Object ที่ซับซ้อนเช่นนี้ - const obj = { "id": "0001", "fieldName": "sample1", "fieldValue" "0001", "subList": [ { &n
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้อาร์เรย์ของตัวอักษร จากนั้นฟังก์ชันควรสับเปลี่ยนลำดับขององค์ประกอบในลำดับแบบสุ่มใดๆ ตัวอย่าง รหัสสำหรับสิ่งนี้จะเป็น − const letters = ['a', 'b', 'c', 'd', 'e', 'f', 'g']; const unorderArray = arr =
เราต้องเขียนฟังก์ชัน JavaScript ที่รับค่าตัวเลข พูด num จากนั้นฟังก์ชันของเราจะคืนค่าผลรวมของจำนวนธรรมชาติทั้งหมดระหว่าง 1 ถึง num รวมถึง 1 และ num ตัวอย่างเช่น ถ้า num เป็น − const num = 5; จากนั้นผลลัพธ์ควรเป็น − const output = 15; เพราะ 1+2+3+4+5 = 15 เราจะใช้สูตรด้านล่างเพื่อแก้ปัญหานี้ -
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของตัวเลขสองตัวเป็นอาร์กิวเมนต์แรก อาร์เรย์นี้ระบุช่วงตัวเลขภายในที่เราสามารถสร้างตัวเลขสุ่มได้ อาร์กิวเมนต์ที่สองจะเป็นตัวเลขเดียวที่ระบุจำนวนสุ่มที่เราต้องสร้าง ในที่สุด ฟังก์ชันของเราจะคืนค่าตัวเลขสุ่มทั้งหมดที่สร้างมากที่สุด ตัวอย่าง รหัสสำห
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้อาร์เรย์ของ Numbers อาร์เรย์อาจมีองค์ประกอบที่ยิ่งใหญ่ที่สุดมากกว่าหนึ่งองค์ประกอบ (เช่น การทำซ้ำองค์ประกอบที่ยิ่งใหญ่ที่สุด) เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ดังกล่าวและส่งคืนดัชนีทั้งหมดขององค์ประกอบที่ยิ่งใหญ่ที่สุด ตัวอย่าง รหัสสำห