Vấn đề
Chúng tôi được yêu cầu viết một hàm JavaScript sử dụng một mảng chuỗi. Hàm của chúng ta phải tạo các kết hợp bằng cách kết hợp tất cả n chuỗi liên tiếp có thể có trong mảng và trả về chuỗi dài nhất đứng trước.
Ví dụ
Sau đây là mã -
const arr = ["zone", "abigail", "theta", "form", "libe", "zas", "theta", "abigail"]; const num = 2; function longestConsec(strarr, k) { if (strarr.length == 0 || k > strarr.length || k <= 0) return ''; let longStr = ''; let newStr = ''; for (let i = 0; i < strarr.length; i++){ newStr = strarr.slice(i, i+k); if (newStr.join('').length > longStr.length ){ longStr = newStr.join(''); } } return longStr; } console.log(longestConsec(arr, num));
Đầu ra
abigailtheta