Merge pull request #7064 from ahocevar/no-foreach

Do not use Array.prototype.forEach when dealing with potentially large arrays
This commit is contained in:
Tim Schaub
2017-08-09 13:59:49 -06:00
committed by GitHub
3 changed files with 13 additions and 5 deletions

View File

@@ -688,12 +688,14 @@ ol.format.WFS.writeDuringFilter_ = function(node, filter, objectStack) {
ol.format.WFS.writeLogicalFilter_ = function(node, filter, objectStack) {
/** @type {ol.XmlNodeStackItem} */
var item = {node: node};
filter.conditions.forEach(function(condition) {
var conditions = filter.conditions;
for (var i = 0, ii = conditions.length; i < ii; ++i) {
var condition = conditions[i];
ol.xml.pushSerializeAndPop(item,
ol.format.WFS.GETFEATURE_SERIALIZERS_,
ol.xml.makeSimpleNodeFactory(condition.getTagName()),
[condition], objectStack);
});
}
};