JSFiddle - React, Tailwind, and code Playground

by ponmudi

HTML

JSON contains dog  :<span id="dog"></span> <br/>
JSON contains puppy  :<span id="puppy"></span>

JavaScript

function _isContains(json, value) {
	let contains = false;
  Object.keys(json).some(key => {
		contains = typeof json[key] === 'object' ? _isContains(json[key], value) : json[key] === value;
	  return contains;
	});
  return contains;
 }

var JSONObject = {"animals": [{name:"cat"}, {name:"dog"}]};


document.getElementById('dog').innerHTML = _isContains(JSONObject, "dog");
document.getElementById('puppy').innerHTML = _isContains(JSONObject, "puppy");