Vấn đề
Chúng tôi bắt buộc phải viết một hàm JavaScript có hai chuỗi, str1 và str2 làm đối số thứ nhất và thứ hai tương ứng.
Hàm của chúng ta cũng nên đếm và trả về số ký tự của str1 xuất hiện trong str2 và nếu có các lần xuất hiện lặp lại, chúng ta phải đếm chúng một cách riêng biệt.
Ví dụ:nếu đầu vào của hàm là
Đầu vào
const str1 = 'Kk'; const str2 = 'klKKkKsl';
Đầu ra
const output = 5;
Ví dụ
Sau đây là mã -
const str1 = 'Kk'; const str2 = 'klKKkKsl'; var countAppearances = (str1 = '', str2 = '') => { const map = {} for(let c of str1) { map[c] = true } let count = 0 for(let c of str2) { if(map[c]) { count+=1 } } return count }; console.log(countAppearances(str1, str2));
Đầu ra
5