UNPKG

node-input-validator

Version:

validation library for nodejs, inspired by laravel.

27 lines (21 loc) 451 B
// obj,'1.2.3' -> multiIndex(obj,['1','2','3']) // obj,['1','2','3'] -> ((obj['1'])['2'])['3'] /** * * @param {*} obj * @param {*} is * @return {*} */ function multiIndex(obj, is) { return is.length ? multiIndex(obj[is[0]], is.slice(1)) : obj; } /** * get path index * @param {*} obj * @param {*} is * @return {*} */ function pathIndex(obj, is) { return multiIndex(obj, is.split('.')); } module.exports = { pathIndex, multiIndex };