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

    สมมติว่าเรามีสองอาร์เรย์ที่มีความยาวเท่ากัน และต้องเขียนฟังก์ชันที่แมปสองอาร์เรย์เป็นออบเจกต์ องค์ประกอบที่สอดคล้องของอาร์เรย์แรกจะกลายเป็นคีย์ของออบเจกต์ และองค์ประกอบของอาร์เรย์ที่สองจะกลายเป็นค่าเราจะ reduce อาร์เรย์แรก พร้อมเข้าถึงองค์ประกอบของอาร์เรย์ที่สองด้วยดัชนี โค้ดสำหรับนี้จะเป็นตัวอย่างc

  2. วิธีจัดเรียงออบเจกต์ของออบเจกต์ตามค่าคีย์ใน JavaScript

    สมมติว่าเรามีออบเจกต์ที่มีคีย์เป็นสตริงและค่าเป็นออบเจกต์เช่นกัน เช่นนี้const companies = {    landwaves ltd: {employees: 1200, worth: 1.2m, CEO: Rajiv Bansal},    colin & co: {employees: 200, worth: 0.2m, CEO: Sukesh Maheshwari},    motilal biscuits: {employees: 97

  3. การดำเนินการผกผัน (Inverse) ใน JavaScript

    สมมติว่าเราต้องเขียนฟังก์ชันที่รับสตริงไบนารี (ประกอบด้วยแค่ 0 และ 1) และคืนค่าผกผันของมัน คือ 0 ทั้งหมดกลายเป็น 1 และ 1 ทั้งหมดกลายเป็น 0มาเขียนโค้ดสำหรับฟังก์ชันนี้ตัวอย่างconst num = 1101; const n = 11010111; const inverseBinary = (binary) => {    return binary.split().map(el => {

  4. แปลงผลการวนอาร์เรย์ JavaScript ให้เป็นสตริงข้อความบรรทัดเดียว

    สมมติว่าเรามีสตริงและอาร์เรย์const textString = Convert javascript array iteration result into a single line text string. Happy searching!; const keywords = [integer, javascript, dry, Happy, exam];เราต้องเขียนฟังก์ชันที่แมปอาร์เรย์เป็นสตริงที่มีแค่ true และ false ขึ้นอยู่กับว่าองค์ประกอบอาร์เรย์ที่ส

  5. ต่ออาร์เรย์ด้วยกำลังสองขององค์ประกอบที่สอดคล้องกันใน JavaScript

    เรามีอาร์เรย์ตัวเลขแบบนี้const arr = [12, 19, 5, 7, 9, 11, 21, 4];เราต้องเขียนฟังก์ชันที่รับอาร์เรย์แบบนี้และคืนค่าอาร์เรย์ใหม่ที่มีทุกไอเท็มของอาร์เรย์ต้นฉบับต่อท้ายด้วยกำลังสองขององค์ประกอบที่สอดคล้องกันของอาร์เรย์สำหรับอาร์เรย์ตัวอย่างนี้ ผลลัพธ์ควรเป็น[12, 19, 5, 7, 9, 11, 21, 4, 144, 361, 25, 4

  6. บวกเฉพาะเลขคี่หรือเลขคู่ใน JavaScript

    เราต้องสร้างฟังก์ชันที่รับอาร์เรย์ตัวเลขและสตริงที่สามารถรับค่าได้สองค่าคือ odd หรือ even แล้วบวกตัวเลขที่ตรงกับเงื่อนไขนั้น ถ้าไม่มีค่าไหนตรงเงื่อนไข ให้คืนค่า 0ตัวอย่าง 0มาเขียนโค้ดสำหรับฟังก์ชันนี้ เราจะใช้ Array.prototype.reduce() ที่นี่ตัวอย่างconst conditionalSum = (arr, condition) => { &nb

  7. ทำให้ตัวเลขในอาร์เรย์เป็นลบใน JavaScript

    สมมติว่าอาร์เรย์ของเราคือconst arr = [7, 2, 3, 4, 5, 7, 8, 12, -12, 43, 6];เราต้องเขียนฟังก์ชันที่รับอาร์เรย์ข้างต้นและคืนค่าอาร์เรย์ที่องค์ประกอบที่สอดคล้องกันทั้งหมดเปลี่ยนเป็นค่าตรงข้ามที่เป็นลบ (เช่น 4 กลายเป็น -4, 6 กลายเป็น -6)ถ้าองค์ประกอบเป็นลบอยู่แล้ว เราควรปล่อยให้องค์ประกอบนั้นคงเดิม มาเข

  8. กลับลำดับอาร์เรย์ด้วย for loop ใน JavaScript

    เราต้องเขียนฟังก์ชันที่รับอาร์เรย์และคืนค่าลำดับย้อนกลับ หาลำดับย้อนกลับโดยใช้ for loopอาร์เรย์ตัวอย่างของเราconst arr = [7, 2, 3, 4, 5, 7, 8, 12, -12, 43, 6];มาเขียนโค้ดสำหรับฟังก์ชันนี้ตัวอย่างconst arr = [7, 2, 3, 4, 5, 7, 8, 12, -12, 43, 6]; const reverse =(arr) => {    const duplic

  9. หาสตริงที่ยาวที่สุดในอาร์เรย์ (ไม่นับช่องว่าง) JavaScript

    เราต้องเขียนฟังก์ชันที่รับอาร์เรย์ของสตริงและคืนค่าดัชนีของสตริงที่ยาวที่สุดในอาร์เรย์ ในการคำนวณความยาวสตริง เราไม่ต้องนับความยาวที่ครอบครองโดยช่องว่างถ้าสตริงสองตัวขึ้นไปมีความยาวยาวที่สุดเท่ากัน เราต้องคืนค่าดัชนีของสตริงแรกที่ทำได้เราจะวนลูปผ่านอาร์เรย์ แยกแต่ละองค์ประกอบด้วยช่องว่าง รวมกันใหม่แ

  10. อัลกอริทึมจัดเรียงรากดิจิตอล (Digital Root Sort) ใน JavaScript

    รากดิจิตอลของจำนวนเต็มบวกบางจำนวน ถูกนิยามว่าเป็นผลรวมของหลักทั้งหมด เราได้รับอาร์เรย์ของจำนวนเต็ม ต้องจัดเรียงให้ a อยู่หน้า b ถ้ารากดิจิตอลของ a น้อยกว่าหรือเท่ากับรากดิจิตอลของ b หากสองตัวเลขมีรากดิจิตอลเท่ากัน ตัวเลขที่น้อยกว่า (ในความหมายทั่วไป) จะอยู่ก่อน เช่น 4 และ 13 มีรากดิจิตอลเท่ากัน แต่

  11. กลับลำดับหลักของจำนวนเต็มใน JavaScript โดยไม่ใช้เมธอดอาร์เรย์หรือสตริง

    เราต้องเขียนฟังก์ชัน Number.prototype.reverse() ที่คืนค่าตัวเลขที่กลับลำดับหลักของตัวเลขที่เรียกใช้ตัวอย่าง234.reverse() = 432; 6564.reverse() = 4656;มาเขียนโค้ดสำหรับฟังก์ชันนี้ เราจะใช้วิธีแบบเวียนเกิด (recursive) เช่นนี้ตัวอย่างconst reverse = function(temp = Math.abs(this), reversed = 0, isNegat

  12. คืนค่าอาร์เรย์ที่มีค่าต่ำสุดและสูงสุดใน JavaScript

    ได้รับอาร์เรย์ตัวเลข เช่นconst arr = [12, 54, 6, 23, 87, 4, 545, 7, 65, 18, 87, 8, 76];เราต้องเขียนฟังก์ชันที่เลือกค่าต่ำสุดและสูงสุดจากอาร์เรย์ และคืนค่าอาร์เรย์ของตัวเลขสองตัวนี้ โดยค่าต่ำสุดอยู่ดัชนี 0 และค่าสูงสุดอยู่ดัชนี 1เราจะใช้ Array.prototype.reduce() เพื่อสร้างอาร์เรย์ค่าต่ำสุด-สูงสุดแบบน

  13. เติมค่าตัวเลขที่หายไปในอาร์เรย์ JavaScript ให้เป็นลำดับเลขคณิต

    เราได้รับอาร์เรย์ n รายการ ซึ่งมีเพียง 2 ค่าเป็นตัวเลข ส่วนที่เหลือเป็น null เช่นนี้const arr = [null, null, -1, null, null, null, -3, null, null, null];เราต้องเขียนฟังก์ชันที่รับอาร์เรย์นี้และทำให้ลำดับเลขคณิตของตัวเลขสองตัวนี้สมบูรณ์ เพื่อเข้าใจปัญหานี้ชัดเจนขึ้น เราสามารถคิดว่าค่า null เป็นช่องว่

  14. รวมค่าจากอาร์เรย์ตามคีย์ที่คล้ายกันใน JavaScript

    สมมติว่ามีอาร์เรย์ที่เก็บข้อมูลหุ้นที่ซื้อและขายของบริษัทในช่วงเวลาหนึ่งconst transactions = [    [AAPL, buy, 100],    [WMT, sell, 75],    [MCD, buy, 125],    [GOOG, sell, 10],    [AAPL, buy, 100],    [AAPL, sell, 100],    [AAPL,

  15. วิธีลบไอเท็มซ้ำในอาร์เรย์ด้วย splice ใน JavaScript

    เรามีอาร์เรย์ของตัวเลข/สตริงที่มีค่าซ้ำกัน ต้องลบค่าเหล่านี้ออกจากอาร์เรย์โดยไม่สร้างอาร์เรย์ใหม่หรือเก็บค่าซ้ำไว้ที่อื่นเราจะใช้ Array.prototype.splice() เพื่อลบรายการแบบ in-place และช่วยจาก Array.prototype.indexOf() และ Array.prototype.lastIndexOf() เพื่อตรวจสอบการซ้ำของแต่ละองค์ประกอบตัวอย่างcons

  16. สร้างอาร์เรย์กำลังสองของจำนวนเต็มบวกใน JavaScript

    สมมติว่าเรามีอาร์เรย์ที่มีตัวเลขบางจำนวน ได้แก่ จำนวนบวก ลบ ทศนิยม และจำนวนเต็ม เราต้องเขียนฟังก์ชันที่รับอาร์เรย์และคืนค่าอาร์เรย์ของกำลังสองของจำนวนเต็มบวกทั้งหมดจากอาร์เรย์ต้นฉบับมาเขียนโค้ดสำหรับฟังก์ชันนี้กันตัวอย่างconst arr = [1, -4, 6.1, 0.1, 2.6, 5, -2, 1.9, 6, 8.75, -7, 5]; const squareSum

  17. ปรับตัวเลขในอาร์เรย์ให้อยู่ในช่วง 0-100 ด้วย JavaScript

    สมมติว่าเรามีอาร์เรย์ที่มีตัวเลขบางจำนวน งานของเราคือเขียนฟังก์ชันที่รับอาร์เรย์และแมปค่าทั้งหมดให้สัมพัทธ์กับช่วง 0 ถึง 100 หมายความว่าตัวเลขมากที่สุดจะกลายเป็น 100 ตัวเลขน้อยที่สุดกลายเป็น 0 และตัวอื่นๆ จะถูกแปลงเป็นตัวเลขระหว่าง 0-100 ตามอัตราส่วนโค้ดสำหรับทำเช่นนี้มีดังนี้ตัวอย่างconst numbers =

Total 5941 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:122/298  20-คอมพิวเตอร์/Page Goto:1 116 117 118 119 120 121 122 123 124 125 126 127 128