作爲練習,我試圖創建一個函數,它返回乘以三位數字所得到的迴文數字。據我所知,該函數正確地運行數字,但是,結果數組不正確。我不需要解決迴文問題......只是想到我可能會丟失什麼。我遇到了一些限制嗎?在javascript中將兩個數組中的所有數字相乘
var palindromic = function() {
var a = [];
var res = [];
for (var i = 100; i < 1000; i++) {
a.push(i);
}
var ar = a.slice(0);
a.map(function(x) {
for (var j = 0; j < ar.length; j++) {
var result = x * ar[j];
if (result.toString() === result.toString().split("").reverse().join("")) {
res.push(result);
}
}
})
return res;
};
我注意到,當我改變功能爲0和99,而不是100和999之間的所有數字乘以它工作正常。 ?? – Ja5onHoffman