タグ付けされた質問 「arrays」

配列は、それぞれが1つ以上のインデックスで識別される要素(値、変数、または参照)のコレクションで構成される、順序付けられた線形データ構造です。配列の特定のバリアントについて質問する場合は、代わりに次の関連タグを使用してください:[vector]、[arraylist]、[matrix]。このタグを使用する場合、プログラミング言語に固有の質問では、使用するプログラミング言語で質問にタグを付けます。


28
PHPを使用した「通知:未定義の変数」、「通知:未定義のインデックス」、および「通知:未定義のオフセット」
PHPスクリプトを実行していますが、次のようなエラーが発生し続けます。 通知:未定義の変数:10行目のC:\ wamp \ www \ mypath \ index.phpのmy_variable_name 通知:未定義のインデックス:my_index C:\ wamp \ www \ mypath \ index.php(11行目) 行10と11は次のようになります。 echo "My variable value is: " . $my_variable_name; echo "My index value is: " . $my_array["my_index"]; これらのエラーメッセージの意味は何ですか? なぜ突然現れるのですか?私はこのスクリプトを何年も使用していましたが、問題はありませんでした。 どうすれば修正できますか? これは、問題を何度も何度も説明する代わりに、重複してリンクする一般的なリファレンスの質問です。この問題に関する実際の回答のほとんどは非常に具体的であるため、これは必要だと思います。 関連メタディスカッション: 繰り返し質問に対して何ができますか? 「参考質問」は意味がありますか?

30
1…Nを含む配列を作成する方法
1からNまでを含むJavaScript配列を作成するための以下の代替手段を探しています。Nは実行時にのみ認識されます。 var foo = []; for (var i = 1; i <= N; i++) { foo.push(i); } 私には、ループなしでこれを行う方法があるはずだと感じています。
1163 javascript  arrays 


30
配列の最後のアイテムを取得する
これまでの私のJavaScriptコードは次のとおりです。 var linkElement = document.getElementById("BackButton"); var loc_array = document.location.href.split('/'); var newT = document.createTextNode(unescape(capWords(loc_array[loc_array.length-2]))); linkElement.appendChild(newT); 現在、配列の最後から2番目の項目がURLから取得されます。ただし、配列の最後の項目があるかどうかを確認したい場合は、最後から"index.html"3番目の項目を代わりに取得します。
1142 javascript  arrays 

30
JavaScriptで2次元配列を作成するにはどうすればよいですか?
私はオンラインで読んでいて、それが不可能だと言う人もいれば、それが可能だと言って、例を挙げたり、他の人がその例に反論したりするところもあります。 JavaScriptで2次元配列を宣言するにはどうすればよいですか?(それが可能であると仮定) メンバーにアクセスするにはどうすればよいですか?(myArray[0][1]またはmyArray[0,1]?)

11
多次元配列を値でソートする方法は?
この配列を「order」キーの値でソートするにはどうすればよいですか?値は現在シーケンシャルですが、常にそうであるとは限りません。 Array ( [0] => Array ( [hashtag] => a7e87329b5eab8578f4f1098a152d6f4 [title] => Flower [order] => 3 ) [1] => Array ( [hashtag] => b24ce0cd392a5b0b8dedc66c25213594 [title] => Free [order] => 2 ) [2] => Array ( [hashtag] => e7d31fc0602fb2ede144d18cdffd816b [title] => Ready [order] => 1 ) )


30
Javaでジェネリック配列を作成する方法は?
Javaジェネリックの実装のため、次のようなコードは使用できません。 public class GenSet<E> { private E a[]; public GenSet() { a = new E[INITIAL_ARRAY_LENGTH]; // error: generic array creation } } タイプセーフを維持しながらこれをどのように実装できますか? Javaフォーラムで次のような解決策を見ました。 import java.lang.reflect.Array; class Stack<T> { public Stack(Class<T> clazz, int capacity) { array = (T[])Array.newInstance(clazz, capacity); } private final T[] array; } しかし、私は本当に何が起こっているのかわかりません。

30
配列の最初の要素を取得する
私は配列を持っています: array( 4 => 'apple', 7 => 'orange', 13 => 'plum' ) この配列の最初の要素を取得したいと思います。期待される結果:文字列 apple 1つの要件:参照渡しでは実行できないためarray_shift、適切な解決策ではありません。 これどうやってするの?
1071 php  arrays 


19
Javaで配列をリストに変換する
Javaで配列をリストに変換するにはどうすればよいですか? 私は使用しましたArrays.asList()が、動作(および署名)がJava SE 1.4.2(ドキュメントは現在アーカイブにあります)から8に変更され、Webで見つけたほとんどのスニペットは1.4.2の動作を使用しています。 例えば: int[] spam = new int[] { 1, 2, 3 }; Arrays.asList(spam) on 1.4.2は、要素1、2、3を含むリストを返します 1.5.0以降では、spam配列を含むリストを返します 多くの場合、検出は簡単ですが、気付かれない場合があります。 Assert.assertTrue(Arrays.asList(spam).indexOf(4) == -1);


30
JavaScriptで配列を比較する方法は?
2つのアレイを比較したい...理想的には、効率的に。trueそれらが同一であるfalse場合でもそうでない場合でも、空想は何もありません。当然のことながら、比較演算子は機能していないようです。 var a1 = [1,2,3]; var a2 = [1,2,3]; console.log(a1==a2); // Returns false console.log(JSON.stringify(a1)==JSON.stringify(a2)); // Returns true 各配列をJSONエンコードすることはできますが、各値を反復処理することなく配列を比較するためのより高速または「より良い」方法はありますか?
988 javascript  arrays  json 

15
新しい配列を作成せずに、既存のJavaScript配列を別の配列で拡張する方法
既存のJavaScript配列を別の配列で拡張する方法、つまりPythonのextendメソッドをエミュレートする方法はないようです。 以下を達成したい: >>> a = [1, 2] [1, 2] >>> b = [3, 4, 5] [3, 4, 5] >>> SOMETHING HERE >>> a [1, 2, 3, 4, 5] a.concat(b)メソッドがあることは知っていますが、最初の配列を単純に拡張するのではなく、新しい配列を作成します。aが大幅に大きい場合b(つまり、コピーしない場合)に効率的に機能するアルゴリズムが必要aです。 注:これは配列に何かを追加する方法の複製ではありませんか?-ここでの目的は、1つの配列の内容全体を他の配列に追加し、「その場で」、つまり拡張配列のすべての要素をコピーせずに追加することです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.