Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript
JavaScript
  1. แยกตัวเลขบวกและลบไปอาร์เรย์ต่างกันใน JavaScript

    เราต้องเขียนฟังก์ชันที่รับอาร์เรย์และคืนค่าออบเจ็กต์ที่มีสองอาร์เรย์ positive และ negative ทั้งคู่ควรมีองค์ประกอบบวกและลบจากอาร์เรย์ตามลำดับเราจะใช้ Array.prototype.reduce() เพื่อเลือกองค์ประกอบที่ต้องการและใส่ในออบเจ็กต์สองอาร์เรย์ตัวอย่างโค้ดสำหรับนี้: { if(val < 0){ acc[negative].push(val); }else

  2. ผลัก NaN ไปท้ายอาร์เรย์ด้วย sort() ใน JavaScript

    เรามีอาร์เรย์ที่มีข้อมูล String และ number ผสมกัน ต้องเขียนฟังก์ชันเรียงที่ทำให้ NaN อยู่ท้ายสุดเสมออาร์เรย์ควรมีตัวเลขที่ถูกต้องหน้าสุด ตามด้วยสตริง ตามด้วย NaNโค้ดสำหรับนี้: { if(a !== a){ return 1; }else if(b !== b){ return -1; } return typeof a === number ? -1 : 1; }; arr.sort(sorter); console.l

  3. เติมสตริงด้วยตัวอักษรสุ่มเพื่อให้ครบความยาวใน JavaScript

    เราต้องเขียนฟังก์ชันที่รับสองอาร์กิวเมนต์: สตริงและตัวเลข ความยาวสตริงจะน้อยกว่าหรือเท่ากับตัวเลขเสมอ เราต้องเติมตัวอักษรพิมพ์เล็กสุ่มท้ายสตริงจนความยาวเท่ากับตัวเลขและคืนค่าสตริงใหม่ตัวอย่างโค้ดสำหรับฟังก์ชันนี้: { if(str.length < len){ const random = Math.floor(Math.random() * 26); const randomAlp

  4. JavaScript Array: ตรวจสอบหลายค่า

    เราต้องเขียนฟังก์ชันที่รับสองอาร์เรย์ตัวเลขและตรวจสอบว่าองค์ประกอบทั้งหมดของอาร์เรย์แรกมีอยู่ในอาร์เรย์ที่สองหรือไม่ตัวอย่างโค้ดสำหรับนี้: { return second.indexOf(el); }); return indexArray.indexOf(-1) === -1; } console.log(multipleIncludes(arr1, arr2));ผลลัพธ์ผลลัพธ์ในคอนโซล:true

  5. อาร์เรย์ผลรวมองค์ประกอบติดต่อกันใน JavaScript

    เราต้องเขียนฟังก์ชันที่รับอาร์เรย์ตัวเลขและคืนค่าอาร์เรย์ใหม่ที่องค์ประกอบเป็นผลรวมของสององค์ประกอบติดต่อกันจากอาร์เรย์ต้นฉบับตัวอย่าง: หากอาร์เรย์นำเข้าคือ:const arr1 = [1, 1, 2, 7, 4, 5, 6, 7, 8, 9];ผลลัพธ์ควรเป็น:const output = [2, 9, 9, 13, 17]ตัวอย่างโค้ดสำหรับนี้: { const res = []; for(let i =

  6. หาจำนวนครั้งที่ตัวอักษรเฉพาะปรากฏในประโยคใน JavaScript

    เราต้องเขียนฟังก์ชัน JavaScript ที่หาว่าตัวอักษรเฉพาะปรากฏกี่ครั้งในประโยคตัวอย่างโค้ดสำหรับนี้: { let count = 0; for(let i = 0; i < str.length; i++){ if(str[i] !== char){ continue; }; count++; }; return count; }; console.log(countAppearances(string, a)); console.log(countAppearances(string, e)); co

  7. ตรวจสอบจำนวนเฉพาะร่วม (Coprime) ใน JavaScript

    สองจำนวนเป็น coprime หากไม่มีตัวหารเฉพาะร่วมกัน (1 ไม่ใช่จำนวนเฉพาะ)เราต้องเขียนฟังก์ชันที่รับสองตัวเลขและคืนค่า true หากเป็น coprime มิฉะนั้น falseตัวอย่างโค้ดสำหรับนี้: num2 ? num1 : num2; for(let ind = 2; ind < smaller; ind++){ const condition1 = num1 % ind === 0; const condition2 = num2 % ind ==

  8. คำนวณแฟกทอเรียลด้วยการเรียกซ้ำใน JavaScript

    เราต้องเขียนฟังก์ชันที่คำนวณแฟกทอเรียลของตัวเลข n โดยใช้วิธีการเรียกซ้ำ (recursive)ตัวอย่างโค้ดสำหรับนี้: { if(num){ return recursiceFactorial(num-1, res * num); }; return res; }; console.log(recursiceFactorial(num)); console.log(recursiceFactorial(6)); console.log(recursiceFactorial(10)); console.l

  9. หากรุ๊ปจำนวนเต็มลบติดต่อกันใน JavaScript

    เรามีอาร์เรย์ตัวเลขแบบนี้:const arr = [-1,-2,-1,0,-1,-2,-1,-2,-1,0,1,0];เราต้องเขียนฟังก์ชันที่นับกลุ่มติดต่อกันของตัวเลขลบในอาร์เรย์ตัวอย่างโค้ดสำหรับนี้: { if(val = 0){ acc++; }; return acc; }, 0); }; console.log(countClusters(arr));ผลลัพธ์ผลลัพธ์ในคอนโซล:2

  10. ความต่างของหลักที่ดัชนีสลับกันใน JavaScript

    เราต้องเขียนฟังก์ชันที่รับตัวเลขและคืนค่าความต่างของผลรวมหลักที่ตำแหน่งคู่และหลักที่ตำแหน่งคี่ตัวอย่างโค้ดสำหรับนี้: { if(num){ if(ind % 2 === 0){ res += num % 10; }else{ res -= num % 10; }; return alternateDifference(Math.floor(num / 10), res, ++ind); }; return Math.abs(res); }; console.log(alterna

  11. หาจำนวนครั้งขององค์ประกoyantที่ปรากฏมากที่สุดใน JavaScript

    เราต้องเขียนฟังก์ชันที่รับอาร์เรย์ค่าคงที่และคืนค่าจำนวนขององค์ประกอบที่ปรากฏมากที่สุดในอาร์เรย์ตัวอย่างโค้ดสำหรับนี้: { return el === max; }); const { length } = count; return length; }; console.log(countOccurence(arr));ผลลัพธ์ผลลัพธ์ในคอนโซล:3

  12. รวมอาร์เรย์สองอาร์เรย์ที่ต่างกันใน JavaScript

    สมมติเรามีสองอาร์เรย์ อาร์เรย์แรกมีวันที่จัดตารางสำหรับกิจกรรมบางอย่าง และอาร์เรย์ที่สองมีชื่อกิจกรรมเหล่านั้น:const dates = [ { id:1, date:2017-11-07 }, { id:1, date:2017-11-08 }, { id:2, date:2017-11-07 }, { id:2, date:2017-11-08 } ]; const names = [ { id:1, name:Pervies, Peter }, { id:2, name:Min

  13. จุดกึ่งกลางของแต่ละด้านของรูปหลายเหลี่ยมใน JavaScript

    สมมติเรามีอาร์เรย์ของอาร์เรย์แบบนี้:const arr = [ [-73.9280684530257, 40.8099975343718], [-73.9282820374729, 40.8100875554645], [-73.9280124002104, 40.8103130893677], [-73.927875543761, 40.8102554080229], [-73.9280684530257, 40.8099975343718] ];แต่ละ subarray แทนจุดบนระนาบ 2 มิติ และแต่ละจุดเป็นมุมข

  14. วนลูปออบเจ็กต์และลบคุณสมบัติ false ใน JavaScript

    สมมติเรามี JSON object แบบนี้:const obj = { a: { someKey: { propOne: , enabled: true } }, b: { someKey: { propOne: , enabled: false } }, c: { someKey: { propOne: , enabled: false } }, someKey: { ab: { propOne: , enabled: true } } };เราต้องเขียนฟังก์ชันที่รับออบเจ็กต์แบบนี้และลบคุณสมบัติ enabled แบบเ

  15. แทนที่หลายตัวอักษรในสตริงด้วยดอกจันใน JavaScript

    เราต้องเขียนฟังก์ชันที่รับสตริงเป็นอาร์กิวเมนต์แรกและอาร์เรย์ตัวเลข ฟังก์ชันควรแทนที่ตัวอักษรทั้งหมดในสตริงที่ดัชนีระบุโดยอาร์เรย์ที่สองด้วยดอกจัน (*)ตัวอย่างโค้ดสำหรับนี้: { acc[val] = *; return acc; }, str.split()).join(); return res; }; console.log(replceWithAsterisk(str, arr));ผลลัพธ์ผลลัพธ์ในคอ

  16. จัดกลุ่มและเรียงอาร์เรย์ 2 มิติใน JavaScript

    สมมติเรามีอาร์เรย์สองมิติของตัวเลขแบบนี้:const arr = [ [1, 3, 2], [5, 2, 1, 4], [2, 1] ];เราต้องเขียนฟังก์ชันที่จัดกลุ่มตัวเลขที่เหมือนกันทั้งหมดใน subarray ของตัวเอง แล้วเรียงกลุ่มให้อยู่ในลำดับเพิ่มผลลัพธ์สุดท้ายควรเป็น:const output = [ [1, 1, 1], [2, 2, 2], [4], [3], [5] ];ตัวอย่างโค้ดสำหรับนี้:

  17. วิธีเรียงอาร์เรย์ตามอายุใน JavaScript?

    เราต้องเขียนฟังก์ชันที่รับอาร์เรย์ตัวเลขแทนอายุของคนบางคน ฟังก์ชันควรนำอายุที่น้อยกว่า 18 ไปอยู่หน้าอาร์เรย์โดยไม่ใช้หน่วยความจำเพิ่มตัวอย่างโค้ดสำหรับนี้: { if (a < 18) { return -1; }; if (b { arr.sort(sorter); }; sortByAdults(ages); console.log(ages);ผลลัพธ์ผลลัพธ์ในคอนโซล:[ 16, 12, 4, 8, 3, 23,

  18. จัดกลุ่มค่าอาร์เรย์ใน JavaScript

    สมมติเรามีอาร์เรย์ของออบเจ็กต์ที่มีข้อมูลปีและสัปดาห์แบบนี้:const arr = [ {year: 2017, week: 45}, {year: 2017, week: 46}, {year: 2017, week: 47}, {year: 2017, week: 48}, {year: 2017, week: 50}, {year: 2017, week: 52}, {year: 2018, week: 1}, {year: 2018, week: 2}, {year: 2018, week: 5} ];เราต้องเขียน

  19. JavaScript Array: แสดงดัชนีของตัวเลขที่น้อยที่สุด

    เราต้องเขียนฟังก์ชันที่รับอาร์เรย์ตัวเลข แล้วคืนค่าดัชนีของตัวเลขที่น้อยที่สุดในอาร์เรย์ตัวอย่างโค้ดสำหรับนี้: { let { num, index } = acc; if(val < num){ num = val; index = ind; }; return { num, index }; }, { num: Infinity, index: -1 }); return creds.index; }; console.log(lowestIndex(arr));ผลลัพธ์ผล

  20. หาค่าที่ใกล้ที่สุดในอาร์เรย์ใน JavaScript

    เราต้องเขียนฟังก์ชันที่รับอาร์เรย์ตัวเลขเป็นอาร์กิวเมนต์แรก และตัวเลขเป็นอาร์กิวเมนต์ที่สอง ฟังก์ชันควรคืนค่าตัวเลขจากอาร์เรย์ที่ใกล้ที่สุดกับตัวเลขที่ให้มาเป็นอาร์กิวเมนต์ที่สองตัวอย่างโค้ดสำหรับนี้: { let { diff, index } = acc; const difference = Math.abs(val - num); if(difference < diff){ diff =

Total 5941 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:78/298  20-คอมพิวเตอร์/Page Goto:1 72 73 74 75 76 77 78 79 80 81 82 83 84