Я искал и ничего не нашел о том, что собираюсь спросить. У меня есть вопрос как начинающего, так и студента, который изучает JavaScript. Я знаю, как проверить, является ли число простым или нет. Это моя проблема:
numbers([
[5, 7, 10],
[8, 2, 3],
[44, 50, 22]
])
expected output:
[
['#', '#', 10],
[8, '#', '#'],
[44, 50, 22]
]
Что мне нужно, так это: если в многомерном массиве есть простое число, мне нужно изменить его на #
, а если нет, то ничего не изменится. Для выполнения этой задачи не требуется встроенная функция, такая как .indexOf
, .include
, .findIndex
, .reduce
, .map
, .filter
, а также добавление новых параметров или регулярное выражение. И вот что я получил до сих пор:
function multidimensionalPrimesChecker(numbers)
{
for (var i = 0 ; i < numbers.length ; i++)
{
for (var j = 0 ; j < numbers[i].length ; j++)
{
if (numbers[i][j] % i === 0)
{
return false;
}
}
}
}
И я понятия не имею, как это решить. Помоги мне, пожалуйста.
И спасибо за вашу доброту