问题标签 [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.
.net - 为什么 IndexOf 总是返回零?
有人能指出我为什么 IndexOf 在以下文本中总是返回零吗?
还有其他方法可以获取索引吗?
javascript - 为什么 indexOf 在 Internet Explorer 中不起作用?
此函数在表单提交期间执行,在 Firefox 和 Chrome 中运行良好,但在 IE 中无法正常运行。我怀疑它是 indexOf,但我似乎找不到让它工作的方法。
javascript - 找到文本并在某个点剥离文本
我正在尝试编写此函数来获取文本值,然后从-符号和-符号本身之后删除文本。例如
一些文本 - 找到
会成为
一些文字
这就是 iv 目前所得到的,它只是删除了-
javascript - Javascript绑定模糊,'if indexOf'和'else'都执行
HTML
Javascript
我添加了一些警报以查看此脚本的执行顺序。当我进入1234
并input[name=calendar_add]
模糊时,警报按预期出现。然后,当我继续进入1234
并input[name=calendar_remove]
模糊时,此脚本会按以下顺序抛出警报:模糊、非空白、Eval False、Blur、Not Blank、Eval True - 如果我重复此过程,我的警报的出现次数会每增加一倍时间(添加和删除),但保持相同的顺序(就像在集合中一样)。
我认为问题是 DOM 中变量的多值重新声明attr_val
,但我不太确定如何修改我的脚本来缓解这个问题。
.net - 为什么是列表.IndexOf() 比 List 快很多.包含()?
我有 List 有 150K 个元素。IndexOf() 的平均工作时间比 Contains() 低 4 倍。我尝试使用 int 列表。对于 List of strings IndexOf 来说要快一些。
我发现只有一个主要区别,它是 TargetedPachingOptOut 属性。MSDN 告诉:
指示应用此属性的 .NET Framework 类库方法不太可能受到服务版本的影响,因此有资格跨本机图像生成器 (NGen) 图像内联。
这个属性可能是这种行为的原因吗?为什么方法 Contains() 没有这样的属性?
提前致谢。
编辑:
我有这样的代码:
编辑2:
我编写了与 IndexOf() 相同的代码,它的工作速度比 Contains() 慢。
javascript - 速度报告中的IndexOf?
Velocity 中是否有一些相当于 javascripts indexOf 的东西?我想测试某个字符串是否包含在另一个字符串中,但我找不到合适的字符串运算符。
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 之外还有其他办法吗?
javascript - JS & jQuery:如果索引是字符串,inArray() 和 indexOf() 不能正常工作?
我有一个这样的数组:
我试图找到“123”或“456”的索引。
两个都:
和
给我-1。当索引是字符串时,是否可以让它工作?
c++ - c ++中std :: vector的ArrayList样式indexOf?
我从 Java 进入 C++,并且有一个常见的设计情况,其中我有一个元素(非原始)我想从 std::vector 中删除。
在 Java 中,我会写类似:arrayList.remove(arrayList.indexOf(myClassInstance));
在 C++ 中,使用 std::vector,最好/最高效/最干净的方法是什么?
我能想到的最好的事情是创建对我正在搜索的实例的引用,然后遍历向量直到找到该引用。本质上,将向量中每个元素的内存地址与引用进行比较,直到我得到匹配。
我在正确的轨道上吗?或者有更好的方法吗?(也许使用不同的 std 容器,到目前为止我只使用了 std::vector 。)
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()
而是一个函数,做字符检查。