เรามีอาร์เรย์ของตัวเลขเช่นนี้ -
const arr = [12, 19, 5, 7, 9, 11, 21, 4];
เราต้องเขียนฟังก์ชันที่รับอาร์เรย์ดังกล่าวและส่งกลับอาร์เรย์ใหม่พร้อมรายการทั้งหมดของอาร์เรย์ดั้งเดิมที่ต่อท้ายด้วยสี่เหลี่ยมขององค์ประกอบที่สอดคล้องกันของอาร์เรย์
สำหรับอาร์เรย์ตัวอย่างนี้ ผลลัพธ์ควรเป็น −
[12, 19, 5, 7, 9, 11, 21, 4, 144, 361, 25, 49, 81, 121, 441, 16]
ตัวอย่าง
const arr = [12, 19, 5, 7, 9, 11, 21, 4]; const multiplyArray = (arr) => { return arr.reduce((acc, val) => { return acc.concat(val * val); }, arr); }; console.log(multiplyArray(arr));
ผลลัพธ์
ผลลัพธ์ในคอนโซลจะเป็น -
[ 12, 19, 5, 7, 9, 11, 21, 4, 144, 361, 25, 49, 81, 121, 441, 16 ]