Вы можете сделать что-то вроде:
let indexToGoFirst = 0;
cars.some((car, index) => {
const fareType = car.data('fareType');
const partnerCode = car.data('partnerCode');
if (fareType == 'DEAL' && partnerCode == 'AV') {
indexToGoFirst = index;
return True
}
})
cars[0] = cars[indexToGoFirst];
.some()
проверяет, соответствует ли что-либо в массиве условие, и прекратит зацикливание, когда условие выполнено, так что вы можете использовать это для установкипервый элемент.