Как получить разницу между двумя массивами в JavaScript с повторяющимися значениями
Как я могу проверить, содержится ли один массив в другом, и вернуть недостающие значения? В я нашел способы сделать этом постеэто, но ни один из них не учитывает повторение значений в массивах. Например, я пытаюсь сделать что-то вроде этого:
getDiff([1, 2, 3], [1, 2, 3, 4]) --> []
getDiff([1, 2, 2, 3], [1, 2, 3, 4]) --> [2]
getDiff(["A", "B", "C"], ["B", "B", "A", "C"]) --> []
getDiff(["B", "B", "B"], [3, 2, 1]) --> ["B", "B", "B"]