问题标签 [indexof]

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 投票
1 回答
407 浏览

.net - 为什么 IndexOf 总是返回零?

有人能指出我为什么 IndexOf 在以下文本中总是返回零吗?

还有其他方法可以获取索引吗?

0 投票
4 回答
22633 浏览

javascript - 为什么 indexOf 在 Internet Explorer 中不起作用?

此函数在表单提交期间执行,在 Firefox 和 Chrome 中运行良好,但在 IE 中无法正常运行。我怀疑它是 indexOf,但我似乎找不到让它工作的方法。

0 投票
3 回答
81 浏览

javascript - 找到文本并在某个点剥离文本

我正在尝试编写此函数来获取文本值,然后从-符号和-符号本身之后删除文本。例如

一些文本 - 找到

会成为

一些文字

这就是 iv 目前所得到的,它只是删除了-

0 投票
2 回答
558 浏览

javascript - Javascript绑定模糊,'if indexOf'和'else'都执行

HTML

Javascript

我添加了一些警报以查看此脚本的执行顺序。当我进入1234input[name=calendar_add]模糊时,警报按预期出现。然后,当我继续进入1234input[name=calendar_remove]模糊时,此脚本会按以下顺序抛出警报:模糊、非空白、Eval False、Blur、Not Blank、Eval True - 如果我重复此过程,我的警报的出现次数会每增加一倍时间(添加和删除),但保持相同的顺序(就像在集合中一样)。

我认为问题是 DOM 中变量的多值重新声明attr_val,但我不太确定如何修改我的脚本来缓解这个问题。

0 投票
1 回答
2762 浏览

.net - 为什么是列表.IndexOf() 比 List 快很多.包含()?

我有 List 有 150K 个元素。IndexOf() 的平均工作时间比 Contains() 低 4 倍。我尝试使用 int 列表。对于 List of strings IndexOf 来说要快一些。

我发现只有一个主要区别,它是 TargetedPachingOptOut 属性。MSDN 告诉:

指示应用此属性的 .NET Framework 类库方法不太可能受到服务版本的影响,因此有资格跨本机图像生成器 (NGen) 图像内联。

这个属性可能是这种行为的原因吗?为什么方法 Contains() 没有这样的属性?

提前致谢。

编辑:

我有这样的代码:

编辑2:

我编写了与 IndexOf() 相同的代码,它的工作速度比 Contains() 慢。

0 投票
1 回答
7646 浏览

javascript - 速度报告中的IndexOf?

Velocity 中是否有一些相当于 javascripts indexOf 的东西?我想测试某个字符串是否包含在另一个字符串中,但我找不到合适的字符串运算符。

0 投票
2 回答
1946 浏览

delphi - Delphi 2009 中的通用 TList<> 在 IndexOf 上崩溃

我在 Delphi 2009 泛型中看到了很多关于 bug 的提及,但从没想到在更新 3 中如此基本的东西会失败,至少如此。如果列表包含 1 个或多个项目,则对通用 TList 或 TObjectList 调用 IndexOf 会导致访问冲突:

例外是“EAccessViolation:模块'testbed.exe'中地址0048974C的访问冲突。读取地址00000000”

使用调试 DCU 进行编译会导致 generics.collections.pas 出现问题 - 未分配 FComparer 成员:

这当然使通用 TList 几乎完全无用。由于 Update 3 似乎没有修复这个错误,我除了升级到 XE 之外还有其他办法吗?

0 投票
2 回答
3968 浏览

javascript - JS & jQuery:如果索引是字符串,inArray() 和 indexOf() 不能正常工作?

我有一个这样的数组:

我试图找到“123”或“456”的索引。

两个都:

给我-1。当索引是字符串时,是否可以让它工作?

0 投票
3 回答
7390 浏览

c++ - c ++中std :: vector的ArrayList样式indexOf?

我从 Java 进入 C++,并且有一个常见的设计情况,其中我有一个元素(非原始)我想从 std::vector 中删除。

在 Java 中,我会写类似:arrayList.remove(arrayList.indexOf(myClassInstance));

在 C++ 中,使用 std::vector,最好/最高效/最干净的方法是什么?

我能想到的最好的事情是创建对我正在搜索的实例的引用,然后遍历向量直到找到该引用。本质上,将向量中每个元素的内存地址与引用进行比较,直到我得到匹配。

我在正确的轨道上吗?或者有更好的方法吗?(也许使用不同的 std 容器,到目前为止我只使用了 std::vector 。)

0 投票
24 回答
372101 浏览

javascript - 如何从 JavaScript 中的字符串修剪文件扩展名?

例如,假设x = filename.jpg,我想得到filename,其中filename可以是任何文件名(让我们假设文件名仅包含 [a-zA-Z0-9-_] 以简化。)。

x.substring(0, x.indexOf('.jpg'))我在DZone Snippets上看到过,但效果不会x.substring(0, x.length-4)更好吗?因为,length是一个属性,不做字符检查,indexOf()而是一个函数,做字符检查。