Как мне увеличить числа в таком массиве:
[0, 0, 0, 0, 5]
[0, 0, 0, 0, 6]
[0, 0, 0, 0, 7]
[0, 0, 0, 0, 8]
[0, 0, 0, 0, 9]
[0, 0, 0, 1, 0]
[0, 0, 0, 1, 1]
до тех пор, пока он не достигнет [9, 9, 9, 9, 9]. Мне нужен вывод console.info. Поэтому мне нужно, чтобы он начал с [0, 0, 0, 0, 0]. Это массив чисел. Я не могу обязательно предоставить код, так как я действительно не знаю, как это сделать. Спасибо.
Обновлено: почему отрицательные голоса? Это правильный вопрос ...
Вы также можете просто увеличить число от 0 до 99999 и заполнить массив цифрами числа.
вы перечислили массивы, но если это массив массивов или объектов, зная, что это было бы полезно. можешь ли ты хранить это в чем-нибудь для нас?
@Barmar Можете ли вы привести пример этого
@Vash Это просто массив чисел, ничего сложного
@MGames Нет, не могу. Весь смысл этого упражнения в том, чтобы вы научились программировать самостоятельно.
@Barmar Я пишу это для ключевого проекта, над которым я работаю, а не для какого-то "упражнения" ...
Что касается причин отрицательного голоса, прочтите Как спросить. Просить других людей написать код за вас - неправильный вопрос. Мы здесь, чтобы помочь вам, а не делать вашу работу за вас.
Если не считать написания кода для вас, я подумал, что мне очень помогли эти подсказки. Вы говорите, что не студент, поэтому, если вы грамотный программист, этого должно было быть достаточно.
@Barmar Я студент, но это не для упражнения. Что касается ваших подсказок, они были полезны при запуске цикла for и его запуске, но я попросил пример, чтобы понять, как 555 станет [0, 0, 5, 5, 5].



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Возможно, это не очень эффективно, но вот способ создать такой инкрементный массив с помощью Array.from():
let arr = Array.from(
{length: 999},
(_, i) => String(i).padStart(3, 0).split("").map(Number)
);
console.info(arr);.as-console-wrapper { max-height: 100% !important; top: 0; }Может как то так? Увеличивайте последнюю цифру до 10 перед переходом к следующей.
var arr = [0, 0, 0, 1, 1];
function add() {
for (var i = arr.length - 1; i >= 0; i--) {
arr[i] = arr[i] + 1;
if (arr[i] != 10) {
break;
}
arr[i] = 0;
}
}
Подумайте о том, как работает автомобильный одометр. Вы увеличиваете последнюю цифру. Когда он достигает 10, вы оборачиваете его до 0, а затем увеличиваете предыдущую цифру. Если и это число достигает 10, вы повторяете эту цифру и предыдущую, и так далее.