Как создать точечный объект, содержащий x, y и создающий его массив? , чтобы я мог перебирать эти точки, добавлять/удалять точки динамически.Как создать массив точек?
7
A
ответ
17
var points = [{x:45, y:64}, {x:56, y:98}, {x:23, y:44}];
var len = points.length;
for(var i = 0; i < len; i++) {
alert(points[i].x + ' ' + points[i].y);
}
// to add more points, push an object to the array:
points.push({x:56, y:87});
2
Я предлагаю вам прочитать о JavaScript arrays, чтобы узнать все это. Важно, чтобы вы знали основы.
Пример добавления:
var points = [];
points.push({x:5, y:3});
7
Вы можете создать конструктор для точечного объекта, как это:
function Point(x, y) {
this.x = x;
this.y = y;
}
Теперь вы можете создать точечные объекты, используя new
ключевое слово:
var p = new Point(4.5, 19.0);
Чтобы создать массив объектов Point, вы просто создаете массив и поместите Point объекты в нем:
var a = [ new Point(1,2), new Point(5,6), new Point(-1,14) ];
Или:
var a = [];
a.push(new Point(1,2));
a.push(new Point(5,6));
a.push(new Point(-1,14));
используется оператор .
для доступа к свойствам объекта в точке. Пример:
alert(a[2].x);
Или:
var p = a[2];
alert(p.x + ',' + p.y);
1
быстрее, эффективнее:
var points = [ [45,64], [56,98], [23,44] ];
for(var i=0, len=points.length; i<len; i++){
//put your code here
console.log('x'+points[i][0], 'y'+points[i][1])
}
// to add more points, push an array to the array:
points.push([100,100]);
Эффективность только действительно заметны в очень большом массиве точек.
Смежные вопросы
- 1. Создать пустой массив точек
- 2. Как создать массив в построении точек
- 3. Создать массив точек из одного двухмерного массива точек
- 4. Как инициализировать массив точек?
- 5. Как инициализировать массив точек?
- 6. Как создать массив линейно разнесенных точек с помощью numpy?
- 7. Как создать многомерное пространство точек в R
- 8. OpenGL массив точек
- 9. Как создать сетку пространственных точек
- 10. OpenGL - отображать массив точек
- 11. Алгоритм вращать массив точек
- 12. CGAL + массив точек
- 13. Массив точек алгоритма
- 14. Как отсортировать массив объектов (точек) в Java?
- 15. Java, используя массив точек
- 16. Создать java.awt.geom.Area из точек
- 17. создать сетку из точек
- 18. Как создать многомерный массив numpy?
- 19. Могу ли я создать массив массивов точек в Visual Basic
- 20. Невозможно создать плоскость точек
- 21. Javascript массив точек, как кривой подходят?
- 22. Как получить массив точек окружности круга союза
- 23. Преобразование linestring в массив точек?
- 24. Массив точек сортировки в Java
- 25. Terrain кривой в массив точек
- 26. пересекающаяся линия и массив точек?
- 27. Печатный массив точек в Java
- 28. Ввод значения в массив точек?
- 29. Python: массив точек для JSON
- 30. Как создать сегменты линии от точек сетки