สมมติว่า เรามีอาร์เรย์ของตัวอักษรแบบนี้ -
const arr = [3, 5, 5, 2, 23, 4, 7, 8, 8, 9];
เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับอาร์เรย์และตัวเลขดังกล่าว โดยพูดว่า n (n ต้องน้อยกว่าหรือเท่ากับความยาวของอาร์เรย์) และฟังก์ชันควรย้อนกลับองค์ประกอบ n แรกของอาร์เรย์ภายใน
ตัวอย่างเช่น −
ถ้าสำหรับอาร์เรย์นี้ ตัวเลขคือ 4 −
const arr = [3, 5, 5, 2, 23, 4, 7, 8, 8, 9];
จากนั้นผลลัพธ์ควรเป็น −
const output = [2, 5, 5, 3, 23, 4, 7, 8, 8, 9];
ตัวอย่าง
ให้เราเขียนโค้ดสำหรับฟังก์ชันนี้ -
const arr = [3, 5, 5, 2, 23, 4, 7, 8, 8, 9]; const partialReverse = (arr = [], num = 0) => { const partialArr = arr.slice(0, num); partialArr.reverse(); arr.splice(0, num, ...partialArr); }; partialReverse(arr, 5); console.log(arr);
ผลลัพธ์
ต่อไปนี้เป็นผลลัพธ์ในคอนโซล -
[ 23, 2, 5, 5, 3, 4, 7, 8, 8, 9 ]