Caching array length instead of accessing it with each iteration. r=crschmidt (closes #1636)
git-svn-id: http://svn.openlayers.org/trunk/openlayers@7627 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
This commit is contained in:
@@ -74,7 +74,7 @@ OpenLayers.Geometry.Collection = OpenLayers.Class(OpenLayers.Geometry, {
|
||||
*/
|
||||
clone: function() {
|
||||
var geometry = eval("new " + this.CLASS_NAME + "()");
|
||||
for(var i=0; i<this.components.length; i++) {
|
||||
for(var i=0, len=this.components.length; i<len; i++) {
|
||||
geometry.addComponent(this.components[i].clone());
|
||||
}
|
||||
|
||||
@@ -93,7 +93,7 @@ OpenLayers.Geometry.Collection = OpenLayers.Class(OpenLayers.Geometry, {
|
||||
*/
|
||||
getComponentsString: function(){
|
||||
var strings = [];
|
||||
for(var i = 0; i < this.components.length; i++) {
|
||||
for(var i=0, len=this.components.length; i<len; i++) {
|
||||
strings.push(this.components[i].toShortString());
|
||||
}
|
||||
return strings.join(",");
|
||||
@@ -108,7 +108,7 @@ OpenLayers.Geometry.Collection = OpenLayers.Class(OpenLayers.Geometry, {
|
||||
this.bounds = null;
|
||||
if ( this.components && this.components.length > 0) {
|
||||
this.setBounds(this.components[0].getBounds());
|
||||
for (var i = 1; i < this.components.length; i++) {
|
||||
for (var i=1, len=this.components.length; i<len; i++) {
|
||||
this.extendBounds(this.components[i].getBounds());
|
||||
}
|
||||
}
|
||||
@@ -125,7 +125,7 @@ OpenLayers.Geometry.Collection = OpenLayers.Class(OpenLayers.Geometry, {
|
||||
if(!(components instanceof Array)) {
|
||||
components = [components];
|
||||
}
|
||||
for(var i=0; i < components.length; i++) {
|
||||
for(var i=0, len=components.length; i<len; i++) {
|
||||
this.addComponent(components[i]);
|
||||
}
|
||||
},
|
||||
@@ -209,7 +209,7 @@ OpenLayers.Geometry.Collection = OpenLayers.Class(OpenLayers.Geometry, {
|
||||
*/
|
||||
getLength: function() {
|
||||
var length = 0.0;
|
||||
for (var i = 0; i < this.components.length; i++) {
|
||||
for (var i=0, len=this.components.length; i<len; i++) {
|
||||
length += this.components[i].getLength();
|
||||
}
|
||||
return length;
|
||||
@@ -225,7 +225,7 @@ OpenLayers.Geometry.Collection = OpenLayers.Class(OpenLayers.Geometry, {
|
||||
*/
|
||||
getArea: function() {
|
||||
var area = 0.0;
|
||||
for (var i = 0; i < this.components.length; i++) {
|
||||
for (var i=0, len=this.components.length; i<len; i++) {
|
||||
area += this.components[i].getArea();
|
||||
}
|
||||
return area;
|
||||
@@ -240,7 +240,7 @@ OpenLayers.Geometry.Collection = OpenLayers.Class(OpenLayers.Geometry, {
|
||||
* y - {Float} The y-displacement (in map units)
|
||||
*/
|
||||
move: function(x, y) {
|
||||
for(var i = 0; i < this.components.length; i++) {
|
||||
for(var i=0, len=this.components.length; i<len; i++) {
|
||||
this.components[i].move(x, y);
|
||||
}
|
||||
},
|
||||
@@ -255,7 +255,7 @@ OpenLayers.Geometry.Collection = OpenLayers.Class(OpenLayers.Geometry, {
|
||||
* origin - {<OpenLayers.Geometry.Point>} Center point for the rotation
|
||||
*/
|
||||
rotate: function(angle, origin) {
|
||||
for(var i=0; i<this.components.length; ++i) {
|
||||
for(var i=0, len=this.components.length; i<len; ++i) {
|
||||
this.components[i].rotate(angle, origin);
|
||||
}
|
||||
},
|
||||
@@ -298,7 +298,7 @@ OpenLayers.Geometry.Collection = OpenLayers.Class(OpenLayers.Geometry, {
|
||||
(geometry.components.length != this.components.length)) {
|
||||
equivalent = false;
|
||||
} else {
|
||||
for(var i=0; i<this.components.length; ++i) {
|
||||
for(var i=0, len=this.components.length; i<len; ++i) {
|
||||
if(!this.components[i].equals(geometry.components[i])) {
|
||||
equivalent = false;
|
||||
break;
|
||||
@@ -321,7 +321,7 @@ OpenLayers.Geometry.Collection = OpenLayers.Class(OpenLayers.Geometry, {
|
||||
*/
|
||||
transform: function(source, dest) {
|
||||
if (source && dest) {
|
||||
for (var i = 0; i < this.components.length; i++) {
|
||||
for (var i=0, len=this.components.length; i<len; i++) {
|
||||
var component = this.components[i];
|
||||
component.transform(source, dest);
|
||||
}
|
||||
@@ -341,7 +341,7 @@ OpenLayers.Geometry.Collection = OpenLayers.Class(OpenLayers.Geometry, {
|
||||
*/
|
||||
intersects: function(geometry) {
|
||||
var intersect = false;
|
||||
for(var i=0; i<this.components.length; ++ i) {
|
||||
for(var i=0, len=this.components.length; i<len; ++ i) {
|
||||
intersect = geometry.intersects(this.components[i]);
|
||||
if(intersect) {
|
||||
break;
|
||||
|
||||
Reference in New Issue
Block a user