Code

var maxFrequency = function(nums, k) {
    nums.sort((a, b) => a - b);
    let i = 0, j = 0, sum = 0, maxLength = 0;

    for (i = 0; i < nums.length; i++) {
        sum += nums[i];

        while ((i - j + 1) * nums[i] - sum > k) {
            sum -= nums[j];
            j++;
        }

        maxLength = Math.max(maxLength, i - j + 1);
    }

    return maxLength;
};