- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 Javascript 的数组中有几个对象。该对象看起来像这样:
model: [
{
category: 'Media',
value: '',
checked: false
},
{
category: 'Entertainment',
value: '',
checked: false
},
{
category: 'Music',
value: '',
checked: false
},
{
category: 'Theater',
value: '',
checked: false
}
]
我想遍历这个对象数组,并计算其中的 checked: true
值的数量。如果它们都等于 true
,我想运行一个函数。我该如何查看是否所有的 checked
值都等于 true
?
最佳答案
最简单的方法是使用 Array.prototype.reduce
:
var aggregate = function (arr) {
return arr.reduce(function (p, c) {
return c.checked ? p + 1 : p;
}, 0);
}
if (aggregate(model) === model.length) {
// call your function
}
编辑
正如 @Bergi 指出的那样, 使用 Array.prototype.every
更快来自 the comments above 的解决方案,因为 .every
在第一个实例上终止,回调返回 false
:
var allChecked = function (arr) {
return arr.every(function (item) {
return item.checked;
});
}
if (allChecked(model)) {
// call your function
}
不过,如果您追求性能,使用 for 循环会更快:
var allChecked = function (arr) {
for (var i = arr.length; --i;)
if (!arr[i].checked) return false;
return true;
}
关于javascript - Tally Javascript 对象属性值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30315246/
什么是 Tally 查询语言?我在网上搜索过,但没有找到关于 TQL 的任何信息。我对 Tally 定义语言有所了解。 Tally查询语言和Tally定义语言有什么区别吗? 最佳答案 理货查询语言:-
我在 Javascript 的数组中有几个对象。该对象看起来像这样: model: [ { category: 'Media',
如果这是发布此问题的错误位置,请提前道歉。如果有更好的堆栈交换站点,请告诉我。 因此,目前正在开发一种犯罪预测算法,该算法本质上是在城市上铺设一个网格,并预测每个网格条目在未来 30 天内是否会成为热
我正在使用以下代码将 PHP 连接到计数。但在转移到生产环境时它显示超时错误。但当我在本地计算机中运行计数中的代码时,成功插入数据显示错误无法连接到 xxx.xxx.x.xx 端口 9000:连接超时
我正在使用 Tally.ERP9,我还没有在网上找到任何关于 Tally ODBC 连接的信息。我想要一个 python 脚本来连接 Tally 数据库。我可以得到一些链接和一些 python 脚本来
我目前使用以下数组公式来查找范围内最常见的单词或数字,忽略任何空白单元格: {=(INDEX(D1:D10,MODE(IF((D1:D10<>"")*ISNA(MATCH(D1:D10,$A$1:$A
很多时候我发现自己用 Tally[ ] 来计算出现次数然后,一旦我丢弃了原始列表,就必须将另一个列表中的结果添加(并加入)到该计数器列表中。 这通常发生在我计算配置、出现次数、进行一些离散统计等时。
我正在尝试创建一个简单的 Google 电子表格函数,将排名转换为积分系统,然后添加积分。有权访问电子表格的人 (A、B、C、D) 将根据第一选择 (1)、第二选择 (2) 和第三选择 (3) 对他们
我将使用 Swing 和 Spring、Hibernate 开发一个桌面应用程序。我的应用程序将接受用户的输入,并在一天结束时所有条目都应输入到 Tally 中。所以我的问题是可以这样做,如果可以的话
我有一个字符串,我希望计算其字符数,直到找到特定的字符模式。 例如: 给出一个字符串:askabanskarkartikrockstar 我想知道字符串中 kartik 之前有多少个字符。 在正常情况
在哪里可以找到 Tally 的 SOAP API 规范?有谁知道有同样的Python库吗? 最佳答案 我不认为 Tally 支持基于 SOAP 的接口(interface),而是支持一个不错的 XML
我有每个用户的观察列表;每个用户可能有多个 foo 的观察值每天。对于每个不同的日子,我想要 foo 的累积计数。值。这是我到目前为止得到的: library(tidyverse) library(l
在准备回答 Count how many different values a list takes in Mathematica 时我在 DeleteDuplicates 中都遇到了不稳定(因为没有
Apple 支持使用 tally 字体吗?我正在使用这里的计数:http://www.subtangent.com/maths/resources.php 使用此编码: UILabel *subt
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 要求提供代码的问题必须表现出对所解决问题的最低限度理解。包括尝试过的解决方案、为什么它们不起作用,以及预
本文整理了Java中org.archive.io.warc.WARCWriter.tally()方法的一些代码示例,展示了WARCWriter.tally()的具体用法。这些代码示例主要来源于Gith
我想将 Tally ERP 应用程序与 REST web 服务集成。当在 Tally 中执行任何操作时,数据条目应反射(reflect)在 REST 数据库中。 如何将在理货中创建的采购订单传输到远程
例如,我有一个列表,如: {{1, 2, 3}, {6}, {4, 5}, {1, 6}, {2, 2, 3, 2}, {9}, {7}, {2, 5}} 我想根据列表元素的总数获得一个统计列表。 在
这里是第一次海报。抱歉,如果这是一个明显的修复,但我对 Nodejs 和一般编程世界非常陌生。 我目前正在尝试创建一个 Discord 机器人,允许任何用户使用 !vote 命令发起“喜欢它或讨厌它”
我有以下用于 php 测验的代码。 if(isset($_POST['submit'])) { //Check to make sure that the name field is not
我是一名优秀的程序员,十分优秀!