Я использую следующий код, и мне нужно выйти из цикла, когда условие истинно, я стараюсь с каждым, а некоторые без успеха, любой идеи?Выход из циклов, когда это правда
массив дается, и я не могу изменить его, currntly, когда условие истинно цикл продолжается обработка ...
https://jsfiddle.net/z4oxsa1b/10/
var json = {
"prov": [
{
"save": {
"pa": "aa",
"func": "sa"
},
"delete": {
"pa": "sof",
"func": "delete"
}
}
]
};
var array = [];
array.push(json);
_.filter(array, function (config) {
config['prov'].some(function (provider) {
_.every(provider, function (config) {
if (config.pa === 'aa') {
//now need to exit
console.log("true")
}
});
});
});
UPDATE: ответы не помогают, предположим, что я звоню в петлю фильтра внутри метода. Я хочу, чтобы вышел из этогометод, если условие if истинно ...
Можете ли вы объяснить предложение предложением этих циклов, пожалуйста? – Xartok
Вы не 'фильтруете список, проверяя, что' some'thing в списке передает условие или проверяя, что элемент 'every' в списке передает условие, потому что у вас нет возвратных операторов в предикатах и вы не пытаетесь используйте эти возвращаемые значения. Каково намерение кода? –
Ответы Помогите: вы думаете о процедурной и письменной функции. Поэтому вам придется либо начать думать о функциональности, либо писать процедурные, о которых я прямо предложил. Мы можем показать вам воду, но никто не может заставить вас ее выпить. –