Vấn đề
Chúng tôi được yêu cầu viết một hàm JavaScript có hai mảng chuỗi. Hàm của chúng ta sẽ trả về số lần mỗi chuỗi của mảng thứ hai xuất hiện trong mảng đầu tiên.
Ví dụ
Sau đây là mã -
const arr1 = ['abc', 'abc', 'xyz', 'cde', 'uvw']; const arr2 = ['abc', 'cde', 'uap']; const findFrequency = (arr1 = [], arr2 = []) => { const res = []; let count = 0; for (let i = 0; i < arr2.length; i++){ for (let j = 0; j < arr1.length; j++){ if (arr2[i] === arr1 [j]){ count++; } } res.push(count); count = 0; } return res; }; console.log(findFrequency(arr1, arr2));
Đầu ra
[2, 1, 0]