我有以下数组:
c = ['foo', 'bar'];
和一个物体
this.foobar = {"foo":{"bar":123}};
如何在我拥有的 JSON 对象中搜索数组中的每个元素。它需要是递归的。带有我正在尝试做的数组的 PHP 版本将类似于:
function in_array_recursive($needle, $haystack) {
if(in_array($needle, $haystack))
return true;
foreach($haystack as $elem)
if(is_array($elem) && in_array_recursive($needle, $elem)
return true;
return false;
}
然而,我需要做的是相同的,但在 JavaScript 中,而不是数组,我需要使用 JSON。