Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

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


เรามีอาร์เรย์ของตัวเลขเช่นนี้ -

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
]