问题标签 [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 投票
2 回答
115 浏览

sqlite - 在sqlite查询中获取列值的真值

如果我在零和非零数字的表中有一列,我如何获得它的 {0,1} 真值?

数据

(sql查询,类似select x, TRUTHOF(y) from Data

结果

在 python 中使用 sqlite3。

0 投票
2 回答
24751 浏览

javascript - 是 !!在 if 语句中检查真实值的最佳实践

在 angular.js 中,有一些代码片段用于!!检查 if 条件下的值是否为真。

这是最佳实践吗?我完全理解返回值或其他分配!用于确保类型为布尔值。但是条件检查也是如此吗?

0 投票
1 回答
116 浏览

javascript - 如何检查对象的“真实性”,然后删除虚假的对象并编辑对象

我需要拿走这个对象,检查每个属性的真实性,然后删除不真实的。

这是我正在尝试的代码

但它不起作用,我什至不确定我是否完全理解如何确保我检查真实正确。我究竟做错了什么?

0 投票
1 回答
366 浏览

python - 返回变量的真实性而不是其值?

考虑这段代码:

我知道我可以构造一个条件表达式来做到这一点:

但是,当我宁愿只返回布尔值时,我不喜欢测试布尔值是真还是假。我将如何返回它的真实性?

0 投票
6 回答
2418 浏览

python-2.7 - how to check xpath expression (if valid/not) before scraping data with spider

Probably you have realized by title, I am using scrapy and xpath to extract data. I tried and provided xpaths from file to the spider (to make spider generic - not to edit often) As required, I am able to extract data in the format required.

Further, now I want to check the xpath expression (relative to webpage specified in spider) if the xpath provided is valid or not (incase if the html style has changed, then my xpath will be invalid). Regarding this I want to check my xpath expression before spider starts.

How do I test my xpath's correctness? or is there any way to do truth testing? Please help.

gx.spcPth gx.spcPth is from other function which provides me xpath. And it has been used in many instances in rest of the code. I need to check xpath expression before spider starts throughout the code, wherever implemented

0 投票
1 回答
332 浏览

android - Android 上的 Groovy CompileStatic 搞砸了 Groovy Truth

在 Groovy 中,只需将变量本身放在里面,就可以测试集合是否为 null 和空,如下所示:

但是,在放置@CompileStatic包含此类代码的类后,它会停止工作(但仅在 Android 上)并出现错误:

运行桌面版本时似乎不会发生这种情况。

提供更多上下文。这是一个生成的 LibGDX 项目,其中包含三个项目(-core、-desktop、-android),其中 -core 项目已转换为 groovy 项目。引用了 -core 项目,并且依赖于 -desktop 和 -android 项目

无论类是否使用注释进行@CompileStatic注释,桌面版本都可以正常工作,并且正确识别 Groovy Truth。

另一方面,在android上,会发生上述错误。

我没有使用 grooid 库,因为转换为 groovy 的项目在桌面和 android 之间共享。

如果它有任何价值,以下是build.gradle项目级别的内容:

0 投票
1 回答
55 浏览

javascript - 为什么这个分号会导致错误的错误结果

奇怪的真值测试结果

可在 Firefox 和 Chrome 中重现

0 投票
4 回答
978 浏览

python - 具有一个虚假元素的 numpy 数组的真值似乎取决于 dtype

为什么我们会有这种不一致:

0 投票
1 回答
132 浏览

javascript - 迭代收集真/假值

我对学校作业有一些突出的要求,应该从集合中返回真值/假值。以下是突出的要求:

1)应该通过所有真实结果的集合

2) 应该通过包含混合真/假结果的集合

3) 应该传递一个包含一个字符串真值的集合

4) 应该传递一个包含一个匹配值的集合

5) 应该将结果转换为布尔值

6)当没有提供回调时应该工作

我对 Javascript 很陌生,所以我不确定上述所有内容是否可以在同一个函数中完成,但这就是我阅读作业的方式。这是我到目前为止所拥有的:

这是我需要帮助的功能:

我不需要使用自定义 forEach,但我不能使用任何内置函数。我是在想这个还是我认为这需要超过 1 个功能才能达到所需的结果?非常感谢帮助。

0 投票
1 回答
65 浏览

r - 连续测试中的多个 %in% 是什么?

考虑:

我本来希望这会评估为TRUE FALSE FALSE,因为每个向量中的第一个元素是“a”。为什么不是这样?