问题标签 [in-operator]

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 投票
4 回答
56 浏览

javascript - 删除数组索引的原型也会删除数组索引

本教程在这里指出

“如果您使用 delete 运算符删除属性,则 in 运算符会为该属性返回 false。”

以下是他们为此陈述的示例之一:

但是,我的问题是,在删除树 [3] 之前,Object.getOwnPropertyNames(trees)返回["0", "1", "2", "3", "4", "length"],但在删除它之后返回["0", "1", "2", "4", "length"]。为什么会这样?我知道如果你删除一个属性,那么它就不会存在,但在这种情况下,属性也是数组的索引。这种奇怪的行为有什么好的解释吗?

0 投票
2 回答
883 浏览

python - Python中的字符串交集

这是我的代码:

的结果(打印值)应该是keyinput = 'appleandgold',但我只能让它为.B = 'appleblue''apple'keyinput = 'apple'

0 投票
3 回答
107 浏览

r - 根据是否存在于列表中替换现有列的值

我有一个示例数据框:

我想根据列 V2 的值创建一个新列。如果 V2 列是 %in% ("Income","Cost"),那么我希望新列选择 V3 列,如果不在列表中,则选择 V2。

我正在考虑使用 %in% 函数,但不确定如何在此列表中执行 if 然后获取此列,否则获取此列逻辑。

非常感谢您的帮助。问候,

0 投票
2 回答
719 浏览

mysql - 如何在 SQL 中使用带有 IN 运算符的 JSON 字符串的列?

我有一列包含 JSON 数据,我想在查询中使用该列,但我尝试了很多东西,但不能请指导我如何在 SQL 中使用带有 IN 运算符的 JSON 字符串列?我有下表和查询。

0 投票
1 回答
6956 浏览

javascript - 如何在 SequelizeJS 中使用 $in 运算符?

我正在尝试在 SequelizeJS 中使用 $in 运算符,就像在 MySQL 语句中一样:

就我而言,我加入了三个表,但我认为这与问题无关。Error: Invalid value { '$in': ['12345','67890','15948'] }我使用以下代码不断收到此错误:

有人可以提供一些有关如何使用 $in 运算符的见解吗?我见过的唯一示例是在搜索 Id 时使用数组中的整数。

0 投票
2 回答
560 浏览

sql - 如何在 SQL 中使用给定的单词进行所有组合

我将使用 SQL Server 对表中包含的每个单词进行搜索。查询必须在以下情况下工作:

  1. 查询必须像or运算符一样在colourstyle和字段marerial中搜索shape
  2. 查询必须搜索每个单独的搜索词(如bluered和)modern以及wood这些词之间的所有可能组合。
  3. 搜索值必须包含在类似于like运算符的列中。

这意味着对于这个词,我只能找到带有 [[colour like '%blue%'colour like '%red%'] material like '%wood%'style like '%modern%'和每个形状] 的产品。(必需的输出)换句话说,每个单词的所有组合。

到目前为止,这是我的查询:

这是结果:

颜色 风格 材料 形状
现代的 圆形的
现代的 金属 圆形的
阿尔巴斯特 现代的 丙烯酸纤维 圆形的
阿尔巴斯特 现代的 玻璃 圆筒
阿尔巴斯特 现代的 玻璃 其他
阿尔巴斯特 现代的 玻璃 长方形
阿尔巴斯特 现代的 玻璃 圆形的
阿尔巴斯特 现代的 玻璃 正方形
阿尔巴斯特 现代的 合成材料 地球
阿尔巴斯特 现代的 合成材料 圆形的
琥珀色 现代的 圆形的
黑色的 小屋 木头
黑色的 小屋 木头 圆形的
黑色的 现代的 反射器
黑色的 现代的 绝对值 圆形的
黑色的 现代的 丙烯酸纤维 圆形的
黑色的 现代的
黑色的 现代的 角形
黑色的 现代的 圆筒
黑色的 现代的 半圆
黑色的 现代的 其他
黑色的 现代的 椭圆形
黑色的 现代的 长方形
黑色的 现代的 圆形的
黑色的 现代的 正方形
黑色的 现代的 棉布 六边形
黑色的 现代的 棉布 圆形的
黑色的 现代的 玻璃 长方形

但我看到结果是基于一个或多个单词是否可以找到。

我也试过这个查询,但没有找到结果。

我无法找到一个词是颜色、形状、样式还是材料。

更新:预期结果

颜色 风格 材料 形状
蓝色的 现代风格 木头 圆形的
红色的 现代的 木头 长方形
红色的 现代的 木头 圆形的
蓝色的 现代的 木头 长方形
蓝色的 现代的 木头 地球
红色的 现代的 木头 地球
0 投票
2 回答
29 浏览

sql - 如何使用 SQL in 运算符按顺序获取列中的数据

有一个数据集如下图所示;

在此处输入图像描述

例如,当 event_type 的输入为 4、1、2、3 时,我想按此顺序从 cnt_stamp 获取 3、999、3、9。我创建了如下所示的 SQL 代码,但无论输入的顺序如何,它似乎总是返回 999、3、9、3。如何修复 SQL 以实现此目的?感谢您抽出宝贵时间,如果您有任何问题,请告诉我。

0 投票
1 回答
142 浏览

php - 如何在 php 的准备好的语句中使用“IN”运算符

我将在准备语句中使用带有 using 参数的“IN”运算符,但我不能这样做

0 投票
2 回答
62 浏览

php - 如何使用for循环,PHP中相同mysqli_query中的IN运算符

我想创建 mysqli_query 希望将返回一个基于 id 列表的数据库元组。

SQL中,查询将如下所示:

假设 id 被放入一个名为$id_array的 PHP 数组中,那么我怎样才能在PHP 代码中编写相同的查询呢?

首先,我尝试了以下代码(但我知道这不是真的):

似乎 for 循环不能与 PHP 中的 mysqli_query 结合使用......有什么建议吗?

0 投票
2 回答
121 浏览

python - 在 Python 中什么更有效:`key not in list` 或 `not key in list`?

刚刚发现这两种语法方式都是有效的。

哪个更有效率?

或者:

?