Преобразовать код JS

У меня есть код который проверяет попадает ли значение data в data2 и если попадёт но возвращает тру

плз. помогите преобразовать этот код чтобы он возвращал значение тру.. если например data = 0.8 а data2 = 0-2 sot

const data = $("Webhook").all()[0].json.body
// тут значение data = "HY_m2_eml":"55m2"

const data2 = $("Google Sheets").all()[0].json
// тут значение data2 = "HY_m2_sale":"50-60 m2"

console.log({data, data2}) 

const result = {
  m2_sale: is_m2_sale(data, data2)
}

function is_m2_sale(data, data2) {
  const range = parseM2Value(data2.HY_m2_sale)
  const target = parsePotentiallyGroupedFloat(data.HY_m2_eml?.replace(/(^\d+)(.+$)/i, '$1'))

  if (!target) return true

  if (range.min) {
    return inRange(target, range.min, range.max)
  } else {
    return inRange(target, range, range)
  }
}

function parseM2Value(value) {
    if (value === '30 m2 gədər' || value === '300 m2-dan çox') {
        return parsePotentiallyGroupedFloat(value.split(' ')[0]);
    } else {
        return {
            min: parsePotentiallyGroupedFloat(value.split('-')[0]),
            max: parsePotentiallyGroupedFloat(value.split('-')[1].split(' ')[0])
        };
    }
}

function parsePotentiallyGroupedFloat(stringValue) {
    stringValue = stringValue.trim();
    var result = stringValue.replace(/[^0-9]/g, '');
    if (/[,\.]\d{2}$/.test(stringValue)) {
        result = result.replace(/(\d{2})$/, '.$1');
    }
    return parseFloat(result);
}

function inRange(x, min, max) {
    return ((x-min)*(x-max) <= 0);
}

return result;


Ответы (0 шт):