演習として、3 桁の数を乗算した結果の回文数を返す関数を作成しようとしています。私が知る限り、関数は数値を正しく処理していますが、結果の配列は正しくありません。回文問題の解決策は必要ありません...何が欠けているのかという考えだけです。私はいくつかの制限に遭遇しましたか?
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;
};