https://learn.javascript.ru/task/calculator-for-input
function isNumeric(n) {
return !isNaN(parseFloat(n)) && isFinite(n);
}
var result=[];
while(a=isNumeric(prompt('Введите значение', 0))){ //вот это
result.push(a);
}
Я сюда не стал добавлять код сложения элементов массива, но он нормально работает. Вроде как решение удовлетворяет условиям задачи