Count Unhappy Friends LeetCode solution in JavaScript
1var unhappyFriends = function (n, preferences, pairs) {2let happyMap = new Array(n);3for (let [i, j] of pairs) {4happyMap[i] = preferences[i].indexOf(j);5happyMap[j] = preferences[j].indexOf(i);6}78let unhappy = 0;9for (let i = 0; i < n; i++) {10for (let j = 0; j < happyMap[i]; j++) {11let partner = preferences[i][j];12if (preferences[partner].indexOf(i) < happyMap[partner]) {13unhappy++;14break;15}16}17}1819return unhappy;20};