問題タブ [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がInternetExplorerで機能しないのはなぜですか?
この関数はフォームonSubmit中に実行され、FirefoxとChromeでは正常に機能しますが、IEでは機能しません。indexOfだと思いますが、動作させる方法が見つからないようです。
javascript - テキストを見つけて、特定のポイントでテキストを削除します
この関数を記述してテキスト値を取得し、-記号と-記号自体の後にテキストを削除しようとしています。例えば
いくつかのテキスト-が見つかりました
になります
いくつかのテキスト
これは、ivが現在これまでに取得したものであり、-を削除するだけです。
javascript - ぼかしでのJavascriptバインド、「ifindexOf」と「else」の両方が実行されました
HTML
Javascript
このスクリプトが実行されている順序を確認するために、いくつかのアラートを追加しました。入力1234
しinput[name=calendar_add]
てぼかしを入れると、アラートが期待どおりに表示されます。次に、続行して入力1234
しinput[name=calendar_remove]
てぼかしを行うと、このスクリプトは次の順序でアラートをスローします:ぼかし、空白ではない、偽の評価、ぼかし、空白ではない、真の評価-このプロセスを繰り返すと、アラートの発生は毎回2倍になります時間(追加と削除の両方)。ただし、同じ順序を維持します(セットの場合と同様)。
問題はDOMでの変数の複数値の再宣言だと思いますが、attr_val
この問題を軽減するためにスクリプトを修正する方法がよくわかりません。
.net - なぜリストなのか.IndexOf() List よりもはるかに高速.Contains()?
150K の要素を持つ List があります。平均作業時間 IndexOf() は、Contains() の 4 分の 1 です。intのListを使ってみました。文字列のリストの場合、IndexOf の方が少し高速です。
主な違いは 1 つだけ見つかりました。それは属性 TargetedPatchingOptOut です。MSDN は次のように述べています。
この属性が適用される .NET Framework クラス ライブラリ メソッドがサービス リリースの影響を受ける可能性は低いため、Native Image Generator (NGen) イメージ間でインライン化する資格があることを示します。
この属性がそのような動作の理由になる可能性はありますか? そして、Contains() メソッドにそのような属性がないのはなぜですか?
前もって感謝します。
編集:
次のようなコードがあります。
編集2:
IndexOf() と同じコードを書きましたが、Contains() よりも遅く動作します。
javascript - 速度レポートの IndexOf ?
Velocity に javascripts indexOf に相当するものはありますか? 文字列が別の文字列に含まれているかどうかをテストしたいのですが、適切な文字列演算子が見つかりません。
delphi - Delphi2009の汎用TList<>がIndexOfでクラッシュする
Delphi 2009ジェネリックのバグについて多くの言及を見てきましたが、Update3でこれほど基本的なものが失敗するとは思っていませんでした。リストに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-_]のみが含まれていると仮定します)。
DZone Snippetsで見x.substring(0, x.indexOf('.jpg'))
ましたが、パフォーマンスは向上しませんか?なぜなら、はプロパティであり、文字チェックを行わないのに対し、は関数であり、文字チェックを行うからです。x.substring(0, x.length-4)
length
indexOf()