หน้าแรก
หน้าแรก
สมมติว่า เรามีสองอาร์เรย์ซึ่งทั้งสองประกอบด้วยสามองค์ประกอบ ค่าที่สอดคล้องกันของสีแดง สีเขียว สีฟ้าเป็นจำนวนเต็ม งานของเราคือการเพิ่มค่าที่สอดคล้องกันเพื่อสร้างอาร์เรย์สำหรับสี rgb ใหม่และตรวจสอบให้แน่ใจว่าค่าใด ๆ เพิ่มขึ้นมากกว่า 255 เราจะได้ค่า 255 ดังนั้น เรามากำหนดฟังก์ชัน addColors() ที่มีสอง
เป็นปัญหาที่รู้จักกันดีว่าเมื่อเราใช้ include() ภายในอาร์เรย์ที่ซ้อนกัน เช่น multidimensionalarray มันไม่ทำงาน มีฟังก์ชัน Array.prototype.flat() ที่ทำให้อาร์เรย์แบนแล้วค้นหาผ่าน แต่เบราว์เซอร์ไม่รองรับ ดีมากเลย ดังนั้นงานของเราคือสร้างฟังก์ชัน includeMultiDimension() ที่รับอาร์เรย์และสตริงและส่งคืน
สมมติว่าเรามีข้อมูลต่อไปนี้เกี่ยวกับทีมที่จัดอยู่ในอาร์เรย์ของวัตถุ งานของเราคือการแปลงข้อมูลนี้เป็นวัตถุที่มีคีย์เป็นบทบาทและค่าเป็นอาร์เรย์ของชื่อผู้เล่น อาร์เรย์ตัวอย่างของเรา - const team = [{ role: 'Batsman', player: 'V Kohli' }, { role: &
เราต้องสร้างฟังก์ชันที่รับ 2 อาร์กิวเมนต์:จำนวนเต็มและอาร์เรย์ของจำนวนเต็ม อาร์กิวเมนต์แรกระบุความยาวของอาร์เรย์ที่เราต้องส่งคืน และอาร์กิวเมนต์ที่สองประกอบด้วยองค์ประกอบที่ไม่ควรมีอยู่ในอาร์เรย์ส่งคืนของเรา อันที่จริง เราต้องการอาร์เรย์ของตัวเลขสุ่มระหว่าง 0 ถึง 100 แต่ไม่ควรรวมองค์ประกอบใดๆ ที่มีอ
งานของเราคือสร้างฟังก์ชัน พูด createRandom ซึ่งรับอาร์กิวเมนต์สองตัวและส่งกลับตัวเลขสุ่มระหว่างช่วง (สูงสุด) รหัสสำหรับฟังก์ชันจะเป็น − ตัวอย่าง const min = 3; const max = 9; const createRandom = (min, max) => { const diff = max - min; const random = Math.random(); &nbs
ตัวเลข Harshad คือตัวเลขที่หารด้วยผลรวมของหลักลงตัวพอดี เช่นเดียวกับตัวเลข 126 หารด้วย 1+2+6 =9 ลงตัว ตัวเลขหลักเดียวทั้งหมดเป็นตัวเลขหลัก ตัวเลข Harshad มักมีอยู่ในคลัสเตอร์ที่ต่อเนื่องกัน เช่น [1,2,3,4,5,6,7,8,9,10],[110,111,112], [1010, 1011, 1012] งานของเราคือการเขียนฟังก์ชันที่รับค่าตั
สมมุติว่าเราได้สร้างฟังก์ชัน polyfill removeStr() ที่มีสามอาร์กิวเมนต์คือ − subStr → เหตุการณ์ที่จะลบ String num → เป็นจำนวน (num) ที่เกิดของ subStr จะถูกลบออกจากสตริง ฟังก์ชันควรคืนค่าใหม่ หากการลบ subStr ออกจากสตริงสำเร็จ มิฉะนั้น ควรคืนค่า -1 ในทุกกรณี ตัวอย่างเช่น − const str = 'dr
เราได้รับสตริงหลักและสตริงย่อย หน้าที่ของเราคือสร้างฟังก์ชัน shedString() ที่ใช้ในอาร์กิวเมนต์ทั้งสองนี้และส่งคืนเวอร์ชันของสตริงหลักซึ่งไม่มีสตริงย่อย ตัวอย่างเช่น − shedString('12/23/2020', '/'); ควรส่งคืนสตริง - '12232020' มาเขียนโค้ดสำหรับฟังก์ชันนี้กัน − ตัวอย่าง cons
ตัวเลขเป็นจำนวนช่องว่างเมื่อ - มีอย่างน้อยสามหลักและ หารด้วยจำนวนที่เกิดขึ้นโดยนำหลักแรกและหลักสุดท้ายมาหารกันอย่างลงตัว ตัวอย่างเช่น − ตัวเลข 1053 เป็นจำนวนช่องว่างเพราะมี 4 หลัก และหารด้วย 13 ลงตัวพอดี ในทำนองเดียวกัน 135 เป็นจำนวนช่องว่างเพราะมี 3 หลัก และหารด้วย 15 ลงตัวเป๊ะ งานของเราคือเขี
เราจำเป็นต้องเขียนฟังก์ชัน validate() ที่รับสตริงเป็นอาร์กิวเมนต์เดียวและส่งคืนสตริงอื่นที่มี a และ i ทั้งหมดแทนที่ด้วย @ และ ! ตามลำดับ เป็นหนึ่งในปัญหาคลาสสิกสำหรับปัญหาลูปที่เราวนซ้ำบนสตริงด้วยดัชนีและสร้างสตริงใหม่เมื่อเราก้าวผ่าน รหัสสำหรับฟังก์ชันจะเป็น − ตัวอย่าง const string = 'Hello,
เรามีอาร์เรย์ของอาร์เรย์ แต่ละอาร์เรย์ย่อยประกอบด้วยสององค์ประกอบ อย่างแรกคือสตริง ชื่อบุคคลในกรณีนี้ และที่สองคือจำนวนเต็ม สิ่งที่เราต้องทำคือรวมอาร์เรย์ย่อยทั้งหมดที่มีองค์ประกอบแรกเหมือนกันและองค์ประกอบที่สอง ควรเป็นผลรวมขององค์ประกอบที่สองของอาร์เรย์ย่อยทั่วไป ต่อไปนี้เป็นตัวอย่างอาร์เรย์ของเรา
ลองทำความเข้าใจกับ ?. ด้วยตัวอย่าง พิจารณาตัวอย่างวัตถุต่อไปนี้ที่อธิบายมนุษย์เพศชายอายุ 23 - const being = { human: { male: { age: 23 } } }; สมมติว่าเราต้องการเข้าถึงคุณสมบัติอายุของวัตถุที่กำลัง
สมมติว่านี่คือข้อมูลโค้ดตัวอย่าง และเราจำเป็นต้องบอกผลลัพธ์ที่เป็นไปได้สำหรับข้อมูลโค้ดนี้และให้คำอธิบายสำหรับข้อมูลนี้ var name = 'Zakir'; (() => { name = 'Rahul'; return; console.log(name); function name(){
คุณสมบัติหนึ่งของฟังก์ชัน Array.prototype.sort() คือมันเป็นอัลกอริธึมการจัดเรียงแบบแทนที่ ซึ่งหมายความว่าจะไม่สร้างสำเนาใหม่ของอาร์เรย์ที่จะจัดเรียง แต่จะจัดเรียงอาร์เรย์โดยไม่ต้องใช้พื้นที่เพิ่มเติม ทำให้มีประสิทธิภาพมากขึ้นและ นักแสดงแต่บางครั้งลักษณะนี้นำไปสู่สถานการณ์ที่น่าอึดอัดใจ มาทำความเข้า
สมมติว่าเรามีข้อมูลโค้ดที่ให้ผลลัพธ์ที่น่าตกใจ ประการแรก เราเห็นว่าโมดูโลโอเปอเรเตอร์ทำงานได้ดีกับสตริงเช่นกัน (น่าประหลาดใจ) ประการที่สอง การต่อกันของสองสตริงทำให้เกิดผลลัพธ์ที่น่าอึดอัดใจ เราต้องอธิบายว่าทำไม JavaScript ถึงทำเช่นนั้น นี่คือรหัสปัญหา - ตัวอย่าง const numStr = '127'; const
นี่คือรูปแบบดาวอย่างง่ายที่เราจำเป็นต้องพิมพ์ภายในคอนโซล JavaScript โปรดทราบว่าจะต้องพิมพ์ภายในคอนโซลและไม่ใช่ในเอาต์พุตหรือหน้าต่าง HTML - * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * นี่คือรหัสสำหรับการทำเช่นนั้นใน JavaScript - ตัวอย่าง const star = "* "; //wh
สมมติว่าเรามีวัตถุของนักเรียนที่มีชื่อคุณสมบัติและเครื่องหมายสองรายการ Namesis เป็นอาร์เรย์ของอ็อบเจ็กต์โดยแต่ละอ็อบเจ็กต์มีชื่อคุณสมบัติสองชื่อและม้วน ในทำนองเดียวกันเครื่องหมายคืออาร์เรย์ของอ็อบเจ็กต์โดยแต่ละอ็อบเจ็กต์มีคุณสมบัติมาร์คและม้วน งานของเราคือการรวมคุณสมบัติเครื่องหมายและชื่อตามคุณสมบัต
เรามีอาร์เรย์ของอ็อบเจ็กต์ต่อไปนี้ เราจำเป็นต้องรวมพวกมันเป็นหนึ่งเดียวเพื่อลบอ็อบเจ็กต์ที่มีค่าซ้ำซ้อนสำหรับชื่อคุณสมบัติ - const first = [{ name: 'Rahul', age: 23 }, { name: 'Ramesh', age: 27 }, { name: 'Vikram
เราได้รับอาร์เรย์ของจำนวนเต็มและบอกว่าองค์ประกอบทั้งหมดปรากฏเป็นจำนวนคู่ยกเว้นองค์ประกอบเดียว งานของเราคือค้นหาองค์ประกอบนั้นในการวนซ้ำครั้งเดียว ให้นี่คืออาร์เรย์ตัวอย่าง - [1, 4, 3, 4, 2, 3, 2, 7, 8, 8, 9, 7, 9] ก่อนที่จะลองแก้ไขปัญหานี้ เราต้องเข้าใจเล็กน้อยเกี่ยวกับตัวดำเนินการ XOR (^) ระดับบิ
สมมติว่าเราต้องเขียนฟังก์ชันที่ยอมรับสตริงและเปลี่ยนอักษรตัวแรกของทุกคำในสตริงนั้นให้เป็นตัวพิมพ์ใหญ่ แล้วเปลี่ยนตัวพิมพ์ของตัวอักษรที่เหลือทั้งหมดเป็นตัวพิมพ์เล็ก ตัวอย่างเช่น หากสตริงอินพุตคือ − hello world coding is very interesting ผลลัพธ์ควรเป็น − Hello World Coding Is Very Interesting มากำห