Поменял на complete, все заработало. Спасибо!
Я правильно понимаю, что для других парсеров я могу вот тут менять название переменной
var getData=new Promise(function(resolve){
И тогда потом здесь нужную подставлять в зависимости от условий
getData.then(function(data){
var price = checkArr(data,7,4);
console.log(price);
});