问题标签 [truthiness]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
587 浏览

javascript - JavaScript中的真实性检查器功能

我在FCC上经历了这个挑战,我已经成功了一半!

检查谓词(第二个参数)在集合的所有元素(第一个参数)上是否为真。

在介绍中,我说我已经成功了一半。那是因为当我首先评估真实值时:

所有“真实”的测试都通过了。

所以我想我应该以不同的方式评估我的“真实性”吗?我这样说是因为我的代码按原样获取了所有“错误”值来传递......

谢谢大家!

0 投票
1 回答
59 浏览

javascript - 卡在 JavaScript koans “about_truthyness” 部分

我正在研究 liammclennan 的 Koans,我被以下代码困在“about_truthyness”部分:

我收到此错误:

提前感谢您的帮助!

0 投票
6 回答
54 浏览

arrays - 使用“true”参数返回数组中的对象

我有一个teamDetails数组,其中是一个squad数组,其中是player对象。每个玩家对象都有一个injured包含值"true"or的属性"false"

我想编写一个循环遍历数组的函数,只返回受伤属性评估为真的玩家。

这是我到目前为止(不工作):

我看不出这有什么问题。如果有人可以,将不胜感激。

0 投票
1 回答
1354 浏览

mysql - 评估真实值

我想说的是:

意思是,如果 field_1 持有真实值,请执行其他操作。sql中的IF语句可以执行这种求值吗?

0 投票
2 回答
116 浏览

ruby - Ruby 方法参数——它们可以自动改变真值吗?

我有这个方法

其参数具有truefalse值,我在主程序中声明为

如果在程序sword=true && armour=true中,Ruby 有没有办法自动评估参数的真假?我可以写类似的东西吗

我正在编写的程序很长,要考虑到每一个案例需要太多的代码行。

谢谢您的帮助!

0 投票
1 回答
1465 浏览

python - Python script to count pixel values fails on a less-than/greater-than comparison

I wrote a short script to count the pixel values in an image:

#xA;

And it works perfectly:

#xA;

But when I tried to expand it:

#xA;

It gave me an error:

#xA;

I got this image a while ago, but that was with a matplotlib library that I ended up not using. Why is it coming up here? Am I bounding that greater-than/less-than signs wrong? I tried to fix it

numA = (00.99 < y).sum() and (y < 85.00).sum()

But that just gave me random super high values.

UPDATE - Oct20

So, I changed it:

#xA;

And now it works, but there's a problem: the pixel counts don't match up.

#xA;

The measurements are pixels, there can't be more than the total. Where am I getting 2 million from?

For example, I ran it on a 100x100 image of a blue circle:

#xA;

and it's completely wrong.

Edit Two

I just ran it on a test array:

#xA;

And it's entirely broken:

#xA;

Why is it doing this?

0 投票
2 回答
59 浏览

python - 测试身份与测试是否在元组中不同吗?

我需要检查另一个团队编写的函数是否返回TrueNone.

我想检查身份,而不是平等。

我不清楚使用in. 以下哪项的if result in (True, None):行为是这样的?

  1. if result is True or result is None:

  2. if result or result == None:

0 投票
2 回答
541 浏览

python - 可迭代的断言和测试空性

使用内置assert语句,是否有一种很好的 Pythonic 方法来检查迭代中的空虚?我见过:

但我正在寻找使用断言的解决方案。以下看起来可行,但我不确定我是否遗漏了一些重要的可能异常:

这引发了这一点AssertionError

0 投票
0 回答
52 浏览

javascript - Javascript - if 语句中的真实情况

我对 javascript 中的 if 语句中认为正确的内容有点困惑。

例子:

什么情况下会执行这条语句的内容?在解释此声明或您“需要知道”的任何其他内容时,浏览器是否存在差异?

例如: - 属性存在但未设置任何内容 - 属性是空字符串 - 属性为空、未定义、假

0 投票
1 回答
814 浏览

python - 为什么 Python 的 bool builtin 只看类级别的 __bool__ 方法

文件明确指出

当此方法( __bool__)未定义时__len__(),如果已定义,则调用该方法,如果其结果为非零,则认为该对象为真。如果一个既不定义__len__()也不定义__bool__(),它的所有实例都被认为是真的。

粗体是我的插入,斜体是我的,但文字确实在那里。类必须包含该方法这一事实很容易被测试

结果是True True,正如文档所声称的那样。覆盖__len__产生相同的结果:

这与文档声称的完全一样。但是,我发现这背后的原因有点违反直觉。我知道bool内置不查看实例的方法,但我不明白为什么。了解内部工作原理的人是否知道为什么只有类级别__bool____len__方法会影响真实性而忽略实例级别的方法?