У меня есть следующие массивы:
let a = ["egg", "pepper", "salt", "bacon", "beer", "salt", "water", "beer", "egg"]
let b = ["egg", "salt", "beer"]
Как проверить, сколько раз слова из b
содержатся в a
?
В приведенном выше случае ответ будет 2 раза, так как все слова из b содержатся дважды. Однако, если a
следующее:
let a = ["egg", "pepper", "salt", "bacon", "beer", "salt", "water", "beer"]
Ответом будет 1, поскольку egg
содержится только один раз.
Ключевым моментом здесь является эффективность времени, так как я буду работать со списками, содержащими более 100 000 элементов.