Sha256: cf18ea69d5543767aad3a8ccd0a16119706d4422dcec1d2d229fcbd8bffc3eb3
Contents?: true
Size: 687 Bytes
Versions: 271
Compression:
Stored size: 687 Bytes
Contents
var uniqueLandmarks = []; // filter out landmark elements that share the same role and accessible text // so every non-unique landmark isn't reported as a failure (just the first) return results.filter(currentResult => { var findMatch = someResult => { return ( currentResult.data.role === someResult.data.role && currentResult.data.accessibleText === someResult.data.accessibleText ); }; var matchedResult = uniqueLandmarks.find(findMatch); if (matchedResult) { matchedResult.result = false; matchedResult.relatedNodes.push(currentResult.relatedNodes[0]); return false; } uniqueLandmarks.push(currentResult); currentResult.relatedNodes = []; return true; });
Version data entries
271 entries across 271 versions & 1 rubygems