การส่งคืนตารางจากฟังก์ชันใน JavaScript

ในบทเรียนที่แล้ว เราได้สร้างฟังก์ชัน createTable ขึ้นมา ลองมาแก้ไข ฟังก์ชันนี้เพื่อไม่ให้เพิ่มตาราง ลงในองค์ประกอบใดๆ แต่ให้ส่งคืนตารางนั้น ผ่าน return แทน

นั่นคือโค้ดจากบทเรียนก่อนหน้าที่แสดง จะถูกแปลงเป็นแบบนี้:

javascriptlet div = document.querySelector('#elem');
let table = createTable(3, 4);
div.appendChild(table);

สามารถเขียนให้สั้นลงได้ดังนี้:

javascriptlet div = document.querySelector('#elem');
div.appendChild(createTable(3, 4));

การได้รับลิงก์ไปยังตารางอาจจำเป็น เพื่อที่จะทำบางอย่างกับตารางที่สร้างขึ้น ตัวอย่างเช่น ลองมาเปลี่ยนสี ของข้อความเป็นสีแดง:

javascriptlet div = document.querySelector('#elem');

let table = createTable(3, 4);
table.style.color = 'red';

div.appendChild(table);
Задание 1

ปรับเปลี่ยนฟังก์ชัน createTable ของคุณ ตามที่อธิบายไว้ในส่วนทฤษฎี

Задание 2

สมมติว่าเรามี div พร้อมกับย่อหน้าดังนี้:

html<div id="elem">
  <p>1</p>
  <p>2</p>
  <p>3</p>
</div>

ใช้ฟังก์ชัน createTable สร้าง ตารางใหม่ขึ้นมา จากนั้นแทรกมันเข้าไปที่ส่วนท้าย ของ div