หน้าแรก
หน้าแรก
ตัวพิมพ์เล็กเป็นลักษณะการเขียนสตริงโดยแทนที่ช่องว่างด้วย _ และแปลงอักษรตัวแรกของแต่ละคำเป็นตัวพิมพ์เล็ก เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับสตริงและแปลงเป็นสเนคเคส ตัวอย่าง รหัสสำหรับสิ่งนี้จะเป็น − const str = 'This is a simple sentence'; const toSnakeCase = (str = '') =&g
สมมติว่าเรามีอาร์เรย์ของตัวเลขที่เรียงลำดับแล้ว แต่องค์ประกอบบางอย่างของอาร์เรย์นั้นไม่เรียงลำดับกัน เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ดังกล่าวและส่งคืน assubray ขององค์ประกอบทั้งหมดที่ไม่เป็นระเบียบ ตัวอย่าง รหัสสำหรับสิ่งนี้จะเป็น − const arr = ["2", "3", &q
สมมติว่าเรามีอาร์เรย์ของวัตถุเช่นนี้ - const arr = [ {"name": "toto", "uuid": 1111}, {"name": "tata", "uuid": 2222}, {"name": "titi", "uuid": 1111} ]; เราจำเป็นต้องเขียนฟ
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้อาร์เรย์ของสตริงทศนิยม ฟังก์ชันควรส่งคืนอาร์เรย์ของสตริงของจำนวนเต็มที่ได้รับจากการปูพื้นค่าทศนิยมดั้งเดิมที่สอดคล้องกันของอาร์เรย์ ตัวอย่างเช่น หากอาร์เรย์อินพุตเป็น − const input = ["1.00","-2.5","5.33333","8.984563&qu
สมมติว่าเรามีอาร์เรย์ของอาร์เรย์เช่นนี้ − const arr = [ [ ['juice', 'apple'], ['maker', 'motts'], ['price', 12] ], [ ['juice', 'orange'], ['maker', 'su
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับตัวเลขและเพิ่มหลักของตัวเลขซ้ำๆ จนกว่าผลลัพธ์จะไม่ใช่ตัวเลขหลักเดียว ตัวอย่างเช่น หากตัวเลขคือ − 54563 ดังนั้นผลลัพธ์ควรเป็น 5 เพราะ = 5 + 4 + 5 + 6 + 3 = 23 = 2 + 3 = 5 ตัวอย่าง รหัสสำหรับสิ่งนี้จะเป็น − const num = 54563; const addRecursively = num =&
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้อาร์เรย์ของ Numbers ฟังก์ชันควรตรวจสอบว่าตัวเลขในอาร์เรย์อยู่ในลำดับที่เพิ่มขึ้นหรือลดลงหรือไม่เรียงลำดับเฉพาะ หากอาร์เรย์มีองค์ประกอบเพียงองค์ประกอบเดียว เราควรส่งคืนข้อความว่าองค์ประกอบไม่เพียงพอ และหากอาร์เรย์มีองค์ประกอบทั้งหมดเท่ากัน เราควรส่งคืนข้อ
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับสตริง ฟังก์ชันควรส่งคืนสตริงใหม่ที่มีการกลับคำทั้งหมดของสตริงเดิม ตัวอย่างเช่น ถ้าสตริงคือ − const str = 'this is a sample string'; จากนั้นผลลัพธ์ควรเป็น − const output = 'siht si a elpmas gnirts'; ตัวอย่าง รหัสสำหรับสิ่งนี้จะเป็น − cons
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ของตัวอักษรและตัวเลข เช่น n ฟังก์ชันควรส่งคืนอาร์เรย์ใหม่ โดยแบ่งเป็น n อาร์เรย์ย่อย เนื่องจาก n จะน้อยกว่าหรือเท่ากับความยาวของอาร์เรย์เสมอ ตัวอย่างเช่น หากอาร์เรย์อินพุตเป็น − const arr = [1,2,3,4,5,6,7,8,9,10]; const n = 3; จากนั้นผลลัพธ์ควรเ
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ที่มีค่าเท็จบางอย่าง ฟังก์ชันควรลบค่า Null ทั้งหมดออกจากอาร์เรย์ (ถ้ามี) อยู่ในตำแหน่ง ตัวอย่างเช่น หากอาร์เรย์อินพุตเป็น − const arr = [12, 5, undefined, null, 0, false, null, 67, undefined, false, null]; จากนั้นผลลัพธ์ควรเป็น − const output = [
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้อาร์เรย์ของตัวอักษร ฟังก์ชันของเราควรคืนค่าอาร์เรย์ใหม่โดยกรอง triplets ทั้งหมดแล้ว รหัสสำหรับสิ่งนี้จะเป็น − { if(val in acc){ acc[val]++; }else{ acc [val] =1; }; ส่งคืน acc; }, {}); ให้ res =[]; ให้ obj =hashMap(arr); for(ให้คีย์ใน obj){ สำหรับ(ให้ i =
เราจำเป็นต้องสร้างฟังก์ชันที่ใช้ตัวเลขและหาผลรวมของตัวเลขซ้ำๆ จนกว่าผลรวมจะเป็นตัวเลขหนึ่งหลัก ตัวอย่าง findSum(12345) = 1+2+3+4+5 = 15 = 1+5 = 6 ดังนั้นผลลัพธ์ควรเป็น 6. มาเขียนโค้ดสำหรับฟังก์ชันนี้ findSum() // using recursion const findSum = (num) => { if(num < 10){ &n
เรามีอาร์เรย์ของตัวเลขเช่นนี้ - const arr = [1, 1, 5, 2, -4, 6, 10]; เราจำเป็นต้องเขียนฟังก์ชันที่ส่งคืนอาร์เรย์ใหม่ที่มีขนาดเท่ากัน แต่แต่ละองค์ประกอบจะเป็นผลรวมขององค์ประกอบทั้งหมดจนถึงจุดนั้น ดังนั้นผลลัพธ์ควรมีลักษณะดังนี้ − const output = [1, 2, 7, 9, 5, 11, 21]; ดังนั้น เรามาเขียนฟังก์ชัน p
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้สตริงตัวพิมพ์เล็กและเรียงลำดับกลับกัน เช่น b ควรมาก่อน a, c ก่อน b เป็นต้น ตัวอย่าง: หากสตริงอินพุตเป็น − const str = "hello"; จากนั้นผลลัพธ์ควรเป็น − const output = "ollhe"; รหัสสำหรับสิ่งนี้จะเป็น − const string = 'hello';
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่ใช้ตัวเลข พูดว่า n และเราต้องตรวจสอบว่ามีตัวเลขธรรมชาติสามตัวที่ต่อเนื่องกัน (ไม่ใช่ทศนิยม/จุดลอยตัว) ซึ่งมีผลรวมเท่ากับ n หรือไม่ หากมีตัวเลขดังกล่าว ฟังก์ชันของเราควรส่งคืน มิฉะนั้น ควรคืนค่าเป็นเท็จ ตัวอย่าง รหัสสำหรับสิ่งนี้จะเป็น − const sum = 54; cons
สมมติว่าเรามีตัวอักษรเรียงกันแบบนี้ - const arr = [2, 2, 3, 3, 3, 5, 5, 6, 7, 8, 9]; เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ดังกล่าวและส่งคืนตัวเลขแรกที่ปรากฏขึ้นเพียงครั้งเดียวในอาร์เรย์ หากไม่มีตัวเลขดังกล่าวในอาร์เรย์ เราควรคืนค่าเท็จ สำหรับอาร์เรย์นี้ เอาต์พุตควรเป็น 6 ตัวอย่าง
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับตัวเลขและตรวจสอบว่าอยู่ในอนุกรม Fibonacci หรือไม่ เราควรคืนค่าบูลีนบนพื้นฐานนี้ ตัวอย่าง รหัสสำหรับสิ่งนี้จะเป็น − const num = 89; const isFib = query => { if(query === 0 || query === 1){ return true; } &
สมมุติว่าเรามีอาร์เรย์ของตัวเลขแบบนี้ - const arr = [1, 5, 2, 1, 2, 3, 4, 5, 7, 8, 7, 1]; เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์ดังกล่าวและนับผลรวมขององค์ประกอบที่แตกต่างกันทั้งหมดของอาร์เรย์ ตัวอย่างเช่น: ผลลัพธ์สำหรับอาร์เรย์ที่กล่าวถึงข้างต้นจะเป็น − 30 ตัวอย่าง รหัสสำหรับสิ่งนี
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับสตริงและกลับคำในสตริงที่มีอักขระเป็นจำนวนคี่ สตริงย่อยใดๆ ในสตริงมีคุณสมบัติที่จะเป็นคำ หากมีช่องว่างสองช่องที่ปลายด้านใดด้านหนึ่งหรือมีอยู่ที่ส่วนท้ายหรือจุดเริ่มต้น และตามด้วยหรือนำหน้าด้วยช่องว่าง ตัวอย่าง รหัสสำหรับสิ่งนี้จะเป็น − const str = 'he
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับสตริงและส่งคืนดัชนีของอักขระตัวแรกที่ปรากฏสองครั้งในสตริง หากไม่มีอักขระดังกล่าว เราควรคืนค่า -1 ตัวอย่าง รหัสสำหรับสิ่งนี้จะเป็น − const str = 'Hello world, how are you'; const firstRepeating = str => { const map = new Map(); &nb