问题标签 [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.
javascript - 删除数组索引的原型也会删除数组索引
本教程在这里指出
“如果您使用 delete 运算符删除属性,则 in 运算符会为该属性返回 false。”
以下是他们为此陈述的示例之一:
但是,我的问题是,在删除树 [3] 之前,Object.getOwnPropertyNames(trees)
返回["0", "1", "2", "3", "4", "length"]
,但在删除它之后返回["0", "1", "2", "4", "length"]
。为什么会这样?我知道如果你删除一个属性,那么它就不会存在,但在这种情况下,属性也是数组的索引。这种奇怪的行为有什么好的解释吗?
python - Python中的字符串交集
这是我的代码:
的结果(打印值)应该是keyinput = 'appleandgold'
,但我只能让它为.B = 'appleblue'
'apple'
keyinput = 'apple'
r - 根据是否存在于列表中替换现有列的值
我有一个示例数据框:
我想根据列 V2 的值创建一个新列。如果 V2 列是 %in% ("Income","Cost"),那么我希望新列选择 V3 列,如果不在列表中,则选择 V2。
我正在考虑使用 %in% 函数,但不确定如何在此列表中执行 if 然后获取此列,否则获取此列逻辑。
非常感谢您的帮助。问候,
mysql - 如何在 SQL 中使用带有 IN 运算符的 JSON 字符串的列?
我有一列包含 JSON 数据,我想在查询中使用该列,但我尝试了很多东西,但不能请指导我如何在 SQL 中使用带有 IN 运算符的 JSON 字符串列?我有下表和查询。
javascript - 如何在 SequelizeJS 中使用 $in 运算符?
我正在尝试在 SequelizeJS 中使用 $in 运算符,就像在 MySQL 语句中一样:
就我而言,我加入了三个表,但我认为这与问题无关。Error: Invalid value { '$in': ['12345','67890','15948'] }
我使用以下代码不断收到此错误:
有人可以提供一些有关如何使用 $in 运算符的见解吗?我见过的唯一示例是在搜索 Id 时使用数组中的整数。
sql - 如何在 SQL 中使用给定的单词进行所有组合
我将使用 SQL Server 对表中包含的每个单词进行搜索。查询必须在以下情况下工作:
- 查询必须像or运算符一样在
colour
、style
和字段marerial
中搜索shape
- 查询必须搜索每个单独的搜索词(如
blue
、red
和)modern
以及wood
这些词之间的所有可能组合。 - 搜索值必须包含在类似于like运算符的列中。
这意味着对于这个词,我只能找到带有 [[colour like '%blue%'
或colour like '%red%'
] material like '%wood%'
、style like '%modern%'
和每个形状] 的产品。(必需的输出)换句话说,每个单词的所有组合。
到目前为止,这是我的查询:
这是结果:
颜色 | 风格 | 材料 | 形状 |
---|---|---|---|
现代的 | 铝 | 圆形的 | |
现代的 | 金属 | 圆形的 | |
阿尔巴斯特 | 现代的 | 丙烯酸纤维 | 圆形的 |
阿尔巴斯特 | 现代的 | 玻璃 | 圆筒 |
阿尔巴斯特 | 现代的 | 玻璃 | 其他 |
阿尔巴斯特 | 现代的 | 玻璃 | 长方形 |
阿尔巴斯特 | 现代的 | 玻璃 | 圆形的 |
阿尔巴斯特 | 现代的 | 玻璃 | 正方形 |
阿尔巴斯特 | 现代的 | 合成材料 | 地球 |
阿尔巴斯特 | 现代的 | 合成材料 | 圆形的 |
琥珀色 | 现代的 | 钢 | 圆形的 |
黑色的 | 小屋 | 木头 | |
黑色的 | 小屋 | 木头 | 圆形的 |
黑色的 | 现代的 | 反射器 | |
黑色的 | 现代的 | 绝对值 | 圆形的 |
黑色的 | 现代的 | 丙烯酸纤维 | 圆形的 |
黑色的 | 现代的 | 铝 | |
黑色的 | 现代的 | 铝 | 角形 |
黑色的 | 现代的 | 铝 | 圆筒 |
黑色的 | 现代的 | 铝 | 半圆 |
黑色的 | 现代的 | 铝 | 其他 |
黑色的 | 现代的 | 铝 | 椭圆形 |
黑色的 | 现代的 | 铝 | 长方形 |
黑色的 | 现代的 | 铝 | 圆形的 |
黑色的 | 现代的 | 铝 | 正方形 |
黑色的 | 现代的 | 棉布 | 六边形 |
黑色的 | 现代的 | 棉布 | 圆形的 |
黑色的 | 现代的 | 玻璃 | 长方形 |
但我看到结果是基于一个或多个单词是否可以找到。
我也试过这个查询,但没有找到结果。
我无法找到一个词是颜色、形状、样式还是材料。
更新:预期结果
颜色 | 风格 | 材料 | 形状 |
---|---|---|---|
蓝色的 | 现代风格 | 木头 | 圆形的 |
红色的 | 现代的 | 木头 | 长方形 |
红色的 | 现代的 | 木头 | 圆形的 |
蓝色的 | 现代的 | 木头 | 长方形 |
蓝色的 | 现代的 | 木头 | 地球 |
红色的 | 现代的 | 木头 | 地球 |
php - 如何在 php 的准备好的语句中使用“IN”运算符
我将在准备语句中使用带有 using 参数的“IN”运算符,但我不能这样做
php - 如何使用for循环,PHP中相同mysqli_query中的IN运算符
我想创建 mysqli_query 希望将返回一个基于 id 列表的数据库元组。
在SQL中,查询将如下所示:
假设 id 被放入一个名为$id_array的 PHP 数组中,那么我怎样才能在PHP 代码中编写相同的查询呢?
首先,我尝试了以下代码(但我知道这不是真的):
似乎 for 循环不能与 PHP 中的 mysqli_query 结合使用......有什么建议吗?
python - 在 Python 中什么更有效:`key not in list` 或 `not key in list`?
刚刚发现这两种语法方式都是有效的。
哪个更有效率?
或者:
?