У меня есть массив однородных объектов, например:
[
{
"foo" : "bar",
"bar" : "sit"
},
{
"foo" : "lorem",
"bar" : "ipsum"
},
{
"foo" : "dolor",
"bar" : "amet"
}
]
Я хотел бы искать значения этих объектов (не ключей) с ключевым словом и возвращать массив объектов, которые содержат ключевое слово, в любом из значений.
Так, например, с ключевым словом r
, я бы получил все объекты ( "baR" в объекте # 1, "loRem" в объекте # 2 и "dloR" в объекте # 3). С ключевым словом lo
я бы получил объекты 2 и 3 ( "LOrem" и "doLOr" ), с a
, я бы получил объекты 1 и 3 ( "bAr" и "Amet" ). С ключевым словом foo
, однако, я бы получил пустой массив, так как "foo" является ключом и не встречается ни в одном из значений (в отличие от "bar" )... вы получаете идею.
Как мне это сделать? Большое спасибо заранее!