Underscore.js检查一个数组值是否等于另一个数组中的项
Underscore.js check if an array value is equal to an item in another array
我有下面的underscore.js模板。我想检查一个数组值是否等于pubHols数组中的日期。做这件事的语法是什么?
var pubHols = [
{ date: '2015-12-25', title: 'Christmas Day' },
{ date: '2015-12-28', title: 'Boxing Day' },
];
<% _.each(days, function(day) { %>
<% if(day.date == pubHols.date){ %>
<div class="pubHol"><span class="day-number"><%= day.day %></span></div>
<% } %>
<% }); %>
您可以使用findWhere
<% if(_.findWhere(pubHols, { date: day.date })){ %>
相关文章:
- 查找对象数组是否包含其中一个标记的最快方法
- 检查数组是否包含
- 确定数组是否包含偶数
- 在 JavaScript 中连接字符串或数组是否更快
- 检查对象数组是否具有所有必需的键
- 检查数组是否包含指定的对象
- 在通过套接字发送到客户端之前压缩中等大小的javascript数组是否值得
- 检查数组是否有空元素
- 检查输入框的数组是否为空
- 如何检查JSON数组是否等于
- 检查数组是否已定义并且具有长度
- 检查数组是否包含特定对象
- 什么'最合适的数据结构是什么?(使用一个有间隙的数组是否存在缺点或注意事项?)
- 如何检查子集数组是否包含超集数组之一
- 检查对象数组是否包含布尔值true/false
- 检查数组是否在MongoDB文档中包含帖子ID
- 检查数组是否包含允许或不允许的字符
- 检查 javascript 数组是否不仅包含空值
- 在循环时修改数组是否安全
- 列表/数组是否有效 JSON