server-json/node_modules/ramda/es/internal/_path.js
2024-11-01 08:00:42 +00:00

17 lines
No EOL
366 B
JavaScript

import _isInteger from "./_isInteger.js";
import _nth from "./_nth.js";
export default function _path(pathAr, obj) {
var val = obj;
for (var i = 0; i < pathAr.length; i += 1) {
if (val == null) {
return undefined;
}
var p = pathAr[i];
if (_isInteger(p)) {
val = _nth(p, val);
} else {
val = val[p];
}
}
return val;
}