MCPcopy Index your code
hub / github.com/bitnbytesio/node-input-validator / parseKey

Method parseKey

lib/validator.js:207–230  ·  view source on GitHub ↗

* split by dot * @param key * @param data * @returns {*}

(key, data)

Source from the content-addressed store, hash-verified

205 * @returns {*}
206 */
207 parseKey(key, data) {
208
209 let value;
210 //let self = this;
211
212 let keySplit = key.split('.').filter(function (e) {
213 return e !== '';
214 });
215
216 //console.log('Key Split', keySplit);
217
218 keySplit.map(function (item) {
219
220 if (typeof value === 'undefined') {
221 value = data && data[item];
222 } else {
223 value = value[item];
224 }
225 });
226
227 //console.log('after key split', value);
228
229 return value;
230 }
231
232 inputVal(field, multiple = false) {
233 let val = this.inputs[field] || '';

Callers 2

addPostRuleMethod · 0.95
inputValMethod · 0.95

Calls 1

filterMethod · 0.80

Tested by

no test coverage detected