(doc, parsedField)
| 2863 | // this would just be "return doc[field]", but fields |
| 2864 | // can be "deep" due to dot notation |
| 2865 | function getFieldFromDoc(doc, parsedField) { |
| 2866 | var value = doc; |
| 2867 | for (var i = 0, len = parsedField.length; i < len; i++) { |
| 2868 | var key = parsedField[i]; |
| 2869 | value = value[key]; |
| 2870 | if (!value) { |
| 2871 | break; |
| 2872 | } |
| 2873 | } |
| 2874 | return value; |
| 2875 | } |
| 2876 | |
| 2877 | function compare(left, right) { |
| 2878 | return left < right ? -1 : left > right ? 1 : 0; |
no outgoing calls
no test coverage detected
searching dependent graphs…