У меня есть функция, взятая из этого примера, которая работает хорошо, за исключением того, что она не обращается к нулям, которые могут быть в числе, поэтому при выполнении функции все равно нулю.
Умножение отдельных цифрв число друг с другом в JavaScript
function digitsMultip(data) {
let arr = [];
for (let i of data) {
if (data[i] === 0) {
arr.push(data[i]);
}
}
return [...data.toString()].reduce((p, v) => p * v);
};
console.log(digitsMultip(3025));
Я добавил к нему цикл for, который учитывает ноль и удаляет его, но я здесь что-то делаю не так.
Uncaught TypeError: data is not iterable
ЖЕЛАЕМЫЙ ВЫХОД
3025 => 3 * 2 * 5 = 30