Измените ваше if
условие с:
if (self.deliveryData.delivery_charge > res[i].amount)
К этому:
if (Number(self.deliveryData.delivery_charge) > Number(res[i].amount))
Делая это, вы будете явно type-casting
свой тип ввода в число.
Помните: Вы получите NaN
(не число), если ваш ввод не может быть преобразован в тип числа.
В случае, если вам не нужно это поведение, вы всегда можете использовать parseInt
, который использует скрытую функцию Number()
Javascript, как показано здесь .