Viết hàm nhận 2 tham số: mảng (string/number) và chuỗi ký tự. Trả về chuỗi gồm các phần tử mảng được bao quanh bởi ký tự đó.
Ví dụ: applyText([1,2,3,4], 'a') → 'a1a2a3a4a'
Dùng map() tốt hơn for loop:
Ví dụ
const numbers = [1, 2, 3, 4]; const word = 'a'; const applyText = (arr, text) => { const appliedString = arr.map(element => { return `${text}${element}`; }).join(""); return appliedString + text; }; console.log(applyText(numbers, word));
Kết quả
a1a2a3a4a
map thêm prefix cho mỗi element, join('') nối không dấu phân cách, cuối cùng append thêm text làm suffix. Cách functional, ngắn gọn, không mutate mảng gốc.