Мне нужно создать двухмерный массив и заполнить его. Только этот массив с координатами, вот такого формата: {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