Chúng tôi có một mảng Số như thế này -
const arr = [12, 19, 5, 7, 9, 11, 21, 4];
Chúng ta phải viết một hàm nhận một mảng như vậy và trả về một mảng mới với tất cả các phần của mảng ban đầu được thêm vào bởi các ô vuông của các phần tử tương ứng của mảng.
Đối với mảng mẫu này, đầu ra phải là -
[12, 19, 5, 7, 9, 11, 21, 4, 144, 361, 25, 49, 81, 121, 441, 16]
Ví dụ
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));
Đầu ra
Đầu ra trong bảng điều khiển sẽ là -
[12, 19, 5, 7, 9, 11, 21, 4, 144, 361, 25, 49, 81, 121, 441, 16]