Достаточно

Мой вариант через reduce :)

let getDiet = (calorios, limit, arr=[]) =>{
calorios.reduce((a,b,i)=>(a+b>limit)?arr.push(i):a+b);
return arr[0]}

моё решение:

var getDiet = function (callories, limCallories) {
var limit = callories.length - 1;
var numberDishes = 0;
for (var i = 0; i <= limit; i++) {
numberDishes += callories[i];
if (numberDishes > limCallories) {
limit = i;
}
}
return i - 1;
}