Я получаю объект Javascript в следующем форматеПроверить наличие элемента в гнездовом яваскрипте массива объектов
{
"Alerts": [{
"Name": "...",
"Type": "Warning",
"Message": "...",
"Time": "..."
},
{
"Name": "...",
"Type": "Critical",
"Message": "...",
"Time": "..."
},
{
"Name": "...",
"Type": "Info",
"Message": "...",
"Time": "..."
}]
}
Как проверить, если тревога типа Critical существует где-нибудь в этом массиве объект, который я получаю.
Я использую angularjs.
использовать underscore.js. вы можете использовать метод find. – harishr
Или lodash http://stackoverflow.com/questions/13789618/differences-between-lodash-and-underscore –
if (data.Alerts.filter (функция pluck (a) {return a [this]}, «Message») .indexOf ("Critical")! == - 1) {alert ("oh noes!");} – dandavis