Показать сообщение отдельно
  #1 (permalink)  
Старый 18.07.2022, 11:01
Аспирант
Отправить личное сообщение для Olga27 Посмотреть профиль Найти все сообщения от Olga27
 
Регистрация: 10.06.2021
Сообщений: 49

Как создать двухмерный массив и заполнить его?
Мне нужно создать двухмерный массив и заполнить его. Только этот массив с координатами, вот такого формата: {x:0,y:0}. При попытке сделать вот так:
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>Arc</title>
<script>
window.onload = function()
{
var i, j;

CircleArray = [];

var canvas = document.getElementById("drawingCanvas");
var context = canvas.getContext("2d");
context.beginPath();
context.arc(75, 75, 5, 0, 2 * Math.PI);
context.stroke();

CircleArray = [];
CircleArray.length = 15; 

for (var i = 0; i < CircleArray.length; i++) {
    CircleArray[i] = [{x:0,y:0}];
    CircleArray[i].length = 15; 
}

console.log(CircleArray);


init();



function init()
{
  zc = - 144;
  for (var i = 0; i < 15; i++)
  {
    for (var j = 0; j < 15; j++)
    {
        CircleArray[i][j].x = 50;
        CircleArray[i][j].y = 50;
        
        
    }
  }
}


}
</script>
</head>
<body>
<canvas id="drawingCanvas" width="500" height="400"></canvas>
</body>
</html>

Выдает ошибку:
line.html:41 Uncaught TypeError: Cannot set property 'x' of undefined
Ответить с цитированием