次の配列があります。
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 を使用する必要があります。