JavaScript

Помогите с кодом JavaScript

Подскажите пожалуйста как выполнить это задание. Можно хотя бы приблизительный пример, а то я не могу понять, тут нужен for или нет, надо ли массив создавать, как вообще этот draw работает. Если бы был какой-то пример решения, я бы проанализировал его и понял бы как это работает. Заранее большое спасибо.
Дано:
function draw(poolSize, dataSize){
// условие, если dataSize>poolSize тогда...
//Math.round(Math.random()*(poolSize - 1) + 1)
// данные выступают в роли координат для объектов {x, y}
//задача, нарисовать таким образом поле.
console.log()
}
draw()

На выходе должно получиться что-то типа такого:
+=+++
++=++
+++++
=+++=
Седой ?
Седой ?
136
Как вариант:
 function draw(poolSize, dataSize) { 
// Если dataSize больше poolSize, то возвращаем null
if (dataSize > poolSize) return null;

let data = [];
// Создаем массив data с координатами объектов {x, y}
for (let i = 0; i < dataSize; i++) {
data.push({
x: Math.round(Math.random() * (poolSize - 1) + 1),
y: Math.round(Math.random() * (poolSize - 1) + 1)
});
}

let field = [];
// Создаем пустое поле размером poolSize
for (let i = 0; i < poolSize; i++) {
field.push(Array(poolSize).fill('+'));
}

// Отмечаем координаты объектов на поле
for (let i = 0; i < data.length; i++) {
let x = data[i].x - 1;
let y = data[i].y - 1;
field[x][y] = '=';
}

// Выводим поле в консоль
for (let i = 0; i < field.length; i++) {
console.log(field[i].join(''));
}
}

draw(5, 5);
Если dataSize больше poolSize, то возвращаем null.
Создаем массив data с координатами объектов {x, y}, где x и y случайные числа от 1 до poolSize.
Создаем пустое поле размером poolSize со знаком '+'.
Используем полученные числа в качестве координат x и y, чтобы строить поле.
 let field = []; 
for (let y = 0; y < dataSize; y++) {
let row = '';
for (let x = 0; x < dataSize; x++) {
if (x == coordinates[y].x && y == coordinates[y].y) {
row += '=';
} else {
row += '+';
}
}
field.push(row);
}
console.log(field.join('\n'));
Вызываем функцию draw с необходимыми параметрами.
 draw(3, 5);  
Это примерный код, если я верно понял задачу.
Соглашусь с первым ответившим что ничего не ясно, но можно попробовать понять задачу так.
Оразханов Нурлан
Оразханов Нурлан
51 364
Лучший ответ
Седой ? Спасибо большое! На самом деле многое стало яснее и, похоже это как раз то, что надо))
Если бы был какой-то пример решения, я бы проанализировал его и понял бы как это работает.
  1. хаха
  2. аналогично если бы сказал "мне нужно склад с гантелями разгрузить, разгрузите! так как я пока не умею"
  3. в программировании одну задачу можно решить многими способами, идеального нет, есть оптимальное в конкретных условиях
  4. задача не формализована выполнить нельзя. проще говоря ничо не понятно как доллжно быть
был бы ещё пример задания, то всем было бы проще понять о чём речь идёт, а так ничего непонятно
Седой ? Вот и мне ничего не понятно((...