У меня есть JSON объект:Петля через объект JSON и проверить, если конкретный объект существует
[{"box":1,"parent":[],"child":[{"boxId":2}]},{"box":2,"parent":[{"boxId":1}],"child":[]}]
У меня есть требование, где в я хотел бы, чтобы проверить, есть ли мой объект JSON конкретная форма; если да, то проверьте, есть ли у него определенный ребенок.
eg: check if box 1 exists if yes then check if it has child if yes then check if it has child boxId=2
Как сделать это в JavaScript/JQuery?
Это, как я попробовал:
var DependantArr=myJSON;
var $hasDependancy;
DependantArr.map(function (boxes) {
if (boxes.box == 2) {
if (boxes.child.length != 0) {
boxes.child.map(function (child) {
$hasDependancy = true;
return false;
});
}
}
Это не похоже на работу, так как даже после того, как я вернусь ложь он все еще продолжает идти в цикле. Я бы хотел разбить цикл, если найду совпадение.
Любое предложение?
Используйте обычный для цикла, то, вы не можете разбить/возврат от использования '.map()'. Поскольку 'return' предназначен для текущего обратного вызова, а не для всей операции. –