问题标签 [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.
javascript - JavaScript中的真实性检查器功能
我在FCC上经历了这个挑战,我已经成功了一半!
检查谓词(第二个参数)在集合的所有元素(第一个参数)上是否为真。
在介绍中,我说我已经成功了一半。那是因为当我首先评估真实值时:
所有“真实”的测试都通过了。
所以我想我应该以不同的方式评估我的“真实性”吗?我这样说是因为我的代码按原样获取了所有“错误”值来传递......
谢谢大家!
javascript - 卡在 JavaScript koans “about_truthyness” 部分
我正在研究 liammclennan 的 Koans,我被以下代码困在“about_truthyness”部分:
我收到此错误:
提前感谢您的帮助!
arrays - 使用“true”参数返回数组中的对象
我有一个teamDetails
数组,其中是一个squad
数组,其中是player
对象。每个玩家对象都有一个injured
包含值"true"
or的属性"false"
。
我想编写一个循环遍历数组的函数,只返回受伤属性评估为真的玩家。
这是我到目前为止(不工作):
我看不出这有什么问题。如果有人可以,将不胜感激。
mysql - 评估真实值
我想说的是:
意思是,如果 field_1 持有真实值,请执行其他操作。sql中的IF语句可以执行这种求值吗?
ruby - Ruby 方法参数——它们可以自动改变真值吗?
我有这个方法
其参数具有true
或false
值,我在主程序中声明为
如果在程序sword=true && armour=true
中,Ruby 有没有办法自动评估参数的真假?我可以写类似的东西吗
我正在编写的程序很长,要考虑到每一个案例需要太多的代码行。
谢谢您的帮助!
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?
python - 测试身份与测试是否在元组中不同吗?
我需要检查另一个团队编写的函数是否返回True
或None
.
我想检查身份,而不是平等。
我不清楚使用in
. 以下哪项的if result in (True, None):
行为是这样的?
if result is True or result is None:
if result or result == None:
python - 可迭代的断言和测试空性
使用内置assert
语句,是否有一种很好的 Pythonic 方法来检查迭代中的空虚?我见过:
但我正在寻找使用断言的解决方案。以下看起来可行,但我不确定我是否遗漏了一些重要的可能异常:
这引发了这一点AssertionError
:
javascript - Javascript - if 语句中的真实情况
我对 javascript 中的 if 语句中认为正确的内容有点困惑。
例子:
什么情况下会执行这条语句的内容?在解释此声明或您“需要知道”的任何其他内容时,浏览器是否存在差异?
例如: - 属性存在但未设置任何内容 - 属性是空字符串 - 属性为空、未定义、假
python - 为什么 Python 的 bool builtin 只看类级别的 __bool__ 方法
该文件明确指出
当此方法(
__bool__
)未定义时__len__()
,如果已定义,则调用该方法,如果其结果为非零,则认为该对象为真。如果一个类既不定义__len__()
也不定义__bool__()
,它的所有实例都被认为是真的。
粗体是我的插入,斜体是我的,但文字确实在那里。类必须包含该方法这一事实很容易被测试
结果是True True
,正如文档所声称的那样。覆盖__len__
产生相同的结果:
这与文档声称的完全一样。但是,我发现这背后的原因有点违反直觉。我知道bool
内置不查看实例的方法,但我不明白为什么。了解内部工作原理的人是否知道为什么只有类级别__bool__
和__len__
方法会影响真实性而忽略实例级别的方法?