Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Nối từng phần tử mảng với ký tự cụ thể dùng for loop trong JavaScript


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.