問題タブ [arrays]
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 - JavaScript でキーワードを数える最良の方法は何ですか?
JavaScript でキーワードを数える最良かつ最も効率的な方法は何ですか? 基本的には、主に提案タグを使用するために、文字列を取得して、文字列で発生する上位 N 個の単語またはフレーズを取得したいと考えています。実際のコードよりも、概念的なヒントや実際の例へのリンクを探していますが、コードも共有したい場合は気にしません。役立つ特定の機能があれば、それもありがたいです。
現在、split() 関数を使用して文字列をスペースで区切り、正規表現で句読点を削除していると思います。また、大文字と小文字を区別しないようにしたいと思います。
javascript - アイテムがJavaScript配列にあるかどうかを確認する最良の方法は?
オブジェクトが配列内にあるかどうかを確認する最良の方法は何ですか?
これは私が知っている最良の方法です:
javascript - JScript で負の配列インデックスをトラバースする
Jscript にスパース配列があり、null 以外の要素が負のインデックスと正のインデックスの両方で発生しています。for in ループを使用しようとすると、最小 (負) のインデックスから最大の正のインデックスまで配列をトラバースしません。代わりに、要素を追加した順序で配列を返します。列挙も機能しません。それを可能にする方法はありますか?
例
ループすると、A、C、B の順に表示されるはずです。
java - Java: 配列とベクトル
私はPHPでの作業に慣れていますが、最近はJavaで作業しており、これを理解しようとして頭痛がしています。この表現をJavaで保存したい:
このことをJavaで保存するためのクリーンな方法(つまり、汚いコードがない)はありますか? ノート; 文字列を配列インデックスとして (最初の次元で) 使用したいのですが、配列の明確なサイズがわかりません..
php - 配列が多次元であるかどうかを確認しますか?
- 配列がプリミティブ値のフラット配列であるかどうか、または多次元配列であるかどうかを確認するための最も効率的な方法は何ですか?
- 実際に配列をループして
is_array()
その各要素で実行せずにこれを行う方法はありますか?
php - PHP の SPL: 配列を含むそのインターフェイスは、すべての配列プロパティをカバーしていますか?
必要な SPL インターフェースをすべて実装することで、実際の PHP 配列と事実上見分けがつかないクラスを作成することは可能でしょうか? 彼らは重要な何かを見逃していませんか?
より高度な Array オブジェクトを構築したいと考えていますが、配列をカスタム Array クラスに置き換えた場合に、あらゆる場所で配列を使用する既存のアプリを壊さないようにしたいと考えています。
c# - 個別の値を保持しながら、.NET で文字列配列を効率的にマージする
.NET 3.5 を使用しています。1 つ以上の値を共有する 2 つの文字列配列があります。
重複する値のない 1 つの配列にそれらをマージする方法が欲しいです。
私はLINQでこれを行うことができます:
しかし、それは大規模な配列ではあまり効率的ではないと思います。
より良い方法はありますか?
arrays - クラス内のベクトルの問題
クラス内にこのコードがあります:
したがって、このエラーが発生します:無効な型 `int[int]' for array subscript
何が問題なの? わかりません。ありがとう。
c# - .NET の空の配列はスペースを使用しますか?
オブジェクトの配列を返すコードがいくつかあります。
簡単な例を次に示します。
問題は、どのくらいの費用がかかるnew string[0]
かです。
null を返して、「何も見つからなかった」ことを示す有効な方法として呼び出し元に null を受け入れさせる必要がありますか?
注意: これは何百回も実行されるループで呼び出されているため、この種の最適化が実際には「時期尚早」ではないと私が考える数少ないケースの 1 つです。
PS: 時期尚早だったとしても、それがどのように機能するか知りたいです :-)
アップデート:
最初にスペースを使用するかどうか尋ねたとき、「C/C++」の観点から物事を考えていました.Cのように、書き込みchar a[5];
はスタックに5バイトのスペースchar b[0];
を割り当て、0バイトを割り当てます。
これが .NET の世界に適していないことはわかっていますが、これがコンパイラまたは CLR によって検出され、最適化されるものであるかどうかに興味がありました。わかりますか?) 収納スペースが必要です。
arrays - 2Dデータ配列のリコールと比較のための優れたデータベース設計?
900x100要素の2D配列をデータベースに保存しようとしています。アレイの効率的なリコールと比較が重要です。[A、x、y、A(x、y)]のようなスキーマを持つテーブルを使用して、単一の配列が90,000レコードを危険にさらすようにすることができます。これは、配列を格納するための〜ok〜テーブル設計のように見え、単一要素の効率的なリコールを提供しますが、配列全体の非効率的なリコールを提供し、非常に非効率的な配列比較を行います。
テーブルのデザインをこのように残して、コードで配列を作成して比較する必要がありますか?または、データベースのみの操作を使用して効率的な配列比較を取得できるように、テーブルを構造化するためのより良い方法はありますか?
ありがとう