Всем привет. Учу Js. Пишу функцию, которая принимает число и возвращает массив с подмассивами его цифр. То есть например число
123456
, функция должна вернуть массив такого вида
[[1, 2, 3], [4, 5, 6]]
. Но условие не срабатывает и возвращается пустой массив. Что я сделал не так?
function luckyTisket (num) {
let str = String(num);
let arrNums = [];
// Если число четное...
if (Number.isInteger(str.length % 2)) {
let halfLength = str.length / 2; // присвоил halfLength значение (значение половины длины строки)
for (var i = 0; i < num.length; i++) {
if (i < halfLength) {
arrNums[0].push(str[i]); // Заполняю первый подмассив первой половиной числа
} else {
arrNums[1].push(str[i]); // Заполняю второй подмассив второй половиной числа
}
}
}
return arrNums;
}
console.log(luckyTisket(222666));