問題タブ [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 投票する
6 に答える
2418 参照

python-2.7 - スパイダーでデータをスクレイピングする前に xpath 式をチェックする方法 (有効かどうか)

タイトルでお気づきかもしれませんが、scrapy と xpath を使用してデータを抽出しています。ファイルからスパイダーへのxpathを試して提供しました(スパイダーを汎用にするため-頻繁に編集しないため)必要に応じて、必要な形式でデータを抽出できます。

さらに、提供された xpath が有効かどうか (スパイダーで指定された Web ページに関連する) xpath 式をチェックしたいと思います (html スタイルが変更された場合、xpath は無効になります)。これに関して、スパイダーが起動する前に xpath 式を確認したいと思います。

xpath の正確性をテストするにはどうすればよいですか? または、真実のテストを行う方法はありますか? 助けてください。

gx.spcPthgx.spcPth は、xpath を提供する他の関数からのものです。そして、コードの残りの部分で多くの場合に使用されています。実装されている場所に関係なく、コード全体でスパイダーが開始する前に xpath 式を確認する必要があります

0 投票する
1 に答える
332 参照

android - Android の Groovy CompileStatic が Groovy Truth をめちゃくちゃにする

Groovy では、次のように、変数を単独で内部に配置するだけで、null および空のコレクションをテストできます。

ただし、@CompileStaticこのようなコードを含むクラスに配置すると、エラーが発生して動作が停止します (Android のみ)。

デスクトップ版を実行している場合、これは発生しないようです。

より多くの文脈を与えるために。これは、-core プロジェクトが groovy プロジェクトに変換された 3 つのプロジェクト (-core、-desktop、-android) で生成された LibGDX プロジェクトです。-core プロジェクトが参照され、-desktop プロジェクトと -android プロジェクトの両方の依存関係があります。

デスクトップ版は、クラスに注釈が付けられているかどうかに関係なく問題なく@CompileStatic動作し、Groovy Truth は適切に認識されます。

一方、android では、前述のエラーが発生します。

Groovyに変換されたプロジェクトはデスクトップとAndroidの両方で共有されているため、grooidライブラリは使用していません。

価値がある場合はbuild.gradle、プロジェクト レベルの内容を次に示します。

0 投票する
4 に答える
978 参照

python - 偽の要素が 1 つある numpy 配列の真の値は、dtype に依存しているようです

なぜこの矛盾が必要なのか:

0 投票する
1 に答える
132 参照

javascript - 真偽値の収集を繰り返す

コレクションから真実/偽の値を返す必要がある学校の課題について、いくつかの未解決の要件があります。未解決の要件は次のとおりです。

1) すべての真実の結果のコレクションに合格する必要があります

2) 真/偽の結果が混在するコレクションには合格する必要があります

3) 1 つの文字列の真の値を含むコレクションを渡す必要があります

4) 一致する値を 1 つ含むコレクションに合格する必要があります

5) 結果をブール値にキャストする必要があります

6) コールバックが提供されていない場合に機能するはずです

私はJavascriptに本当に慣れていないので、上記のすべてが同じ関数で実行できるかどうかはわかりませんが、それが割り当てを読む方法です。これが私がこれまでに持っているものです:

これは私が助けを必要とする機能です:

カスタム forEach を使用する必要はありませんが、組み込み関数は使用できません。私はこれを考えすぎているのでしょうか、それとも、必要な結果を得るために複数の関数が必要になると考えるのは正しいでしょうか? 大変助かりました。

0 投票する
1 に答える
65 参照

r - 複数の %in% in a row は何をテストしますか?

検討:

TRUE FALSE FALSE各ベクトルの最初の要素は「a」であるため、これは に評価されると予想していました。そうでないのはなぜですか?