1234567891011121314151617181920212223 |
- function accesskeysAfter(results) {
- var seen = {};
- return results
- .filter(r => {
- if (!r.data) {
- return false;
- }
- var key = r.data.toUpperCase();
- if (!seen[key]) {
- seen[key] = r;
- r.relatedNodes = [];
- return true;
- }
- seen[key].relatedNodes.push(r.relatedNodes[0]);
- return false;
- })
- .map(r => {
- r.result = !!r.relatedNodes.length;
- return r;
- });
- }
- export default accesskeysAfter;
|