json-query
Version:
Retrieves values from JSON objects for data binding. Offers params, nested queries, deep queries, custom reduce/filter functions and simple boolean logic. Browserify compatible.
14 lines (13 loc) • 335 B
JavaScript
module.exports = forceParent
function forceParent(query, value){
var last = query.parents[query.parents.length - 1]
var parentLast = query.parents[query.parents.length - 2]
if (last){
if (last.value){
return last.value
} else if (parentLast){
parentLast.value[last.key] = value
return value
}
}
}