javascript - How to tell if a property in a sub-object exists? -
i have object defined as
{ "query" : { /* snip */ }, "aggs": { "times" : { "date_histogram" : { "field" : "@timestamp", "interval" : "15m", "format" : "hh:mm", "min_doc_count" : 0 } } } }; how can tell whether interval in aggs.times.date_histogram exists, can manipulate it?
clarification: can not sure of parent objects interval exist.
assuming value non-blank string, test truthiness:
if (aggs.times.date_histogram.interval) { // use } you might cache result of property lookups. though it's unlikely matter performance, may useful code maintainability:
var interval = aggs.times.date_histogram.interval; if (interval) { // use } if need worry each level may not exist, gets more verbose:
if (aggs && aggs.times && aggs.times.date_histogram && aggs.times.date_histogram.interval) { // use } there's a question several answers writing function that.
Comments
Post a Comment