Javascript 打破内部循环

Javascript 打破内部循环,javascript,underscore.js,break,underscore.js-templating,Javascript,Underscore.js,Break,Underscore.js Templating,我希望能得到一点帮助 我试图实现的是根据一个条件打破一个内循环,这样我就可以继续到外循环 这是否可以使用下划线 像这样的 <% _.each(ApplicationTemplateFields, function(applicationTemplateField){%> <% _.each(Validations, function(validation){%> <% if(applicationTemplateField.UniqueKey == validati

我希望能得到一点帮助

我试图实现的是根据一个条件打破一个内循环,这样我就可以继续到外循环

这是否可以使用下划线

像这样的

<% _.each(ApplicationTemplateFields, function(applicationTemplateField){%>
<% _.each(Validations, function(validation){%>
<% if(applicationTemplateField.UniqueKey == validation.UniqueKey) {%>
<div class="form-group has-error">
    <label><%= applicationTemplateField.FieldName %></label>
    <label class="control-label" for="inputError1"><%= validation.ValidationMessage %></label>
    <input type="text" class="form-control inputs" id="inputError1">
</div>
<% break; %>
<%} else {%>
<div class="form-group">
    <label><%= applicationTemplateField.FieldName %></label>
    <input type="text" class="form-control inputs" id="input<%= applicationTemplateField.Id %>">
</div>
<% break; %>
<% } %>
<% }) %>
<% }) %>

每个
的下划线文档指定:

find
将在返回
true
时立即中断,因此代码将变为:

<% _.each(ApplicationTemplateFields, function(applicationTemplateField){%>
<% _.find(Validations, function(validation){%>
<% if(applicationTemplateField.UniqueKey == validation.UniqueKey) {%>
<div class="form-group has-error">
    <label><%= applicationTemplateField.FieldName %></label>
    <label class="control-label" for="inputError1"><%= validation.ValidationMessage %></label>
    <input type="text" class="form-control inputs" id="inputError1">
</div>
<% return true; %>
<%} else {%>
<div class="form-group">
    <label><%= applicationTemplateField.FieldName %></label>
    <input type="text" class="form-control inputs" id="input<%= applicationTemplateField.Id %>">
</div>
<% return true; %>
<% } %>
<% }) %>
<% }) %>

可能重复的
查找是否也会中断外部
循环?
<% _.each(ApplicationTemplateFields, function(applicationTemplateField){%>
<% var validation = Validations[ 0 ]; %>
<% if(applicationTemplateField.UniqueKey == validation.UniqueKey) {%>
<div class="form-group has-error">
    <label><%= applicationTemplateField.FieldName %></label>
    <label class="control-label" for="inputError1"><%= validation.ValidationMessage %></label>
    <input type="text" class="form-control inputs" id="inputError1">
</div>
<%} else {%>
<div class="form-group">
    <label><%= applicationTemplateField.FieldName %></label>
    <input type="text" class="form-control inputs" id="input<%= applicationTemplateField.Id %>">
</div>
<% } %>
<% }) %>