хорошо, так что моя проблема была решена! Спасибо всем вам, особенно krillgar, поэтому мне пришлось немного изменить код, который вы дали мне krillgar, чтобы заполнить массив результатов только числами (в данном случае одним числом), которые удовлетворяют параметрам ежедневного тизера I спрашивал о. у вас было 89 неопределенных и число 27, потому что это единственное число, которое работает.
Одна из моих проблем заключалась в том, что я ожидал, что оператор return не только сохранит значение, но и покажет его на экране, но я не понял, что мне нужно место для хранения значения. В своем коде вы создали массив результатов для заполнения правильными числами. Кроме того, мне нужна была переменная для хранения данных для каждой итерации цикла for, циклически проходящего через 10 - 100. В любом случае, вы дали мне то, что мне нужно, чтобы выяснить это и заставить его делать то, что я хотел, и все хорошо в мире снова.
В любом случае, спасибо всем за помощь и вклад, и я всегда буду помнить, чтобы у меня было место для хранения ответов, а также где-то для хранения значения каждой итерации цикла, чтобы решить, в какие числа нажимать массив результатов и сохраните его, чтобы его можно было отображать и / или манипулировать для любых целей. Я думаю, я был так занят, думая о том факте, что когда я вернул num, он не показывал значение, а не думал о том, что мне нужно было сохранить значение. Вот окончательный код для этой проблемы и еще раз спасибо, народы!
function daily() {
var results = [];
for(var j = 10; j < 100; j++) {
function teaser(num) {
var x = num;
var y = x.toString().split("");
if(y.length == 2) {
var sum = parseInt(y[0]) + parseInt(y[1]);
if(sum * 3 == x) {
console.log(x + " is equal to 3 times " + sum);
var addFortyFive = x + 45;
console.log("Adding 45 to " + x + " gives " + addFortyFive);
var reversal = parseInt(addFortyFive.toString().split('').reverse().join(''));
console.log("'The 2 digit number " + x + ", is 3 times the sum (" + sum + ") of its digits. If 45 is added to " + x + ", the result is " + addFortyFive + ". If the digits are reversed, the number is... " + reversal + ".");
return num;
// Here you have one that is correct, so return it:
} else {
console.log(num + " does not fulfill function parameters");
// This is just so you can visualize the numbers
return null;
}
}
}
var answer = teaser(j);
if(answer != null) {
results.push(answer);
}
}
return results;
}