Come creare un oggetto punto contenente x, y e creare la sua matrice? in modo da poter scorrere su quei punti, aggiungere/rimuovere punti dinamicamente.Come si crea un array di punti?
7
A
risposta
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
vi consiglio di leggere su JavaScript arrays per imparare tutto ciò. È importante conoscere le basi.
Esempio per l'aggiunta di:
var points = [];
points.push({x:5, y:3});
7
È possibile creare un costruttore per un oggetto Point come questo:
function Point(x, y) {
this.x = x;
this.y = y;
}
Ora è possibile creare oggetti Point utilizzando la parola chiave new
:
var p = new Point(4.5, 19.0);
Per creare un array di oggetti Point è sufficiente creare un array e inserire Punto oggetti in esso:
var a = [ new Point(1,2), new Point(5,6), new Point(-1,14) ];
Oppure:
var a = [];
a.push(new Point(1,2));
a.push(new Point(5,6));
a.push(new Point(-1,14));
si utilizza l'operatore .
per accedere alle proprietà nell'oggetto Point. Esempio:
alert(a[2].x);
Oppure:
var p = a[2];
alert(p.x + ',' + p.y);
1
veloce, più efficiente:
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]);
L'efficienza sarà veramente solo essere evidente in una grande varietà di punti.
Problemi correlati
- 1. Come si crea un array di tuple?
- 2. Come si crea un array di puntatori?
- 3. Come si crea un array JSON?
- 4. Come si crea un elenco di array multidimensionali in C#?
- 5. Come si crea un array di stringhe in C?
- 6. Come si crea un array 2D in Lua?
- 7. Come si crea un nuovo array in VB.NET?
- 8. Come si crea un metaclasse?
- 9. Come si crea un bordo personalizzato attorno a un UIView?
- 10. Come si ottiene un array di punti di codice Unicode da una stringa .NET?
- 11. C# crea un array di controlli
- 12. Come si crea array JavaScript (formato JSON) in modo dinamico?
- 13. Come si crea un tipo di utente di array di byte a dimensione fissa in C#?
- 14. Come si inverte un array
- 15. Crea array 2D Numpy dalle coordinate
- 16. angolare nsResource crea un array di array char per gli array di stringhe REST
- 17. Come si crea una copia mutevole di un array immutabile in rapido?
- 18. Come si crea un array di valori con spaziatura regolare in MATLAB?
- 19. Come si crea un Clojure Lint?
- 20. Come si crea un percorso casuale?
- 21. Come si crea un dizionario in Java?
- 22. Come si crea un div "tabbable"?
- 23. Come si crea un "percorso" in wordpress?
- 24. F # Crea array 2D
- 25. Come si crea un timer in WPF?
- 26. Come si crea un gamepad virtuale?
- 27. Come si crea un figlio NSManagedObjectContext?
- 28. Come si crea un conduit "ramificato"?
- 29. Come si crea un oggetto TwoLineListItem?
- 30. Come si crea un modulo Perl?