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

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


30
配列を値でコピー
JavaScriptの配列を別の配列にコピーする場合: var arr1 = ['a','b','c']; var arr2 = arr1; arr2.push('d'); //Now, arr1 = ['a','b','c','d'] 新しい独立した配列ではなくarr2、と同じ配列を参照していることに気付きましたarr1。配列をコピーして2つの独立した配列を取得するにはどうすればよいですか?
1745 javascript  arrays 

18
配列の場合、なぜa [5] == 5 [a]になるのですか?
Joel がCプログラミング言語(別名:K&R)のStack Overflowポッドキャスト#34で指摘しているように、Cでは配列のこのプロパティについて言及されています。a[5] == 5[a] ジョエルは、それはポインター演算のせいだと言いますが、私はまだ理解していません。なぜa[5] == 5[a]ですか?

11
JavaScriptで配列の先頭に新しい配列要素を追加するにはどうすればよいですか?
配列の先頭に要素を追加または追加する必要があります。 たとえば、私の配列が次のようになっている場合: [23, 45, 12, 67] そして、私のAJAX呼び出しからの応答は34です。更新された配列を次のようにしたいと思います。 [34, 23, 45, 12, 67] 現在、私はこのようにすることを計画しています: var newArray = []; newArray.push(response); for (var i = 0; i < theArray.length; i++) { newArray.push(theArray[i]); } theArray = newArray; delete newArray; これを行うより良い方法はありますか?JavaScriptには、これを行う組み込みの機能がありますか? 私の方法は複雑であり、O(n)より良い実装を見るのは本当に興味深いでしょう。
1585 javascript  arrays 

30
Breakを呼び出すようなArray.forEachの短絡
[1,2,3].forEach(function(el) { if(el === 1) break; }); forEachJavaScriptの新しいメソッドを使用してこれを行うにはどうすればよいですか?私は試しましたreturn;、return false;そしてbreak。breakクラッシュしreturnて何もせず、繰り返しを続ける。
1570 javascript  arrays 



30
JavaScript配列のすべての一意の値を取得します(重複を削除します)
一意であることを確認する必要がある数値の配列があります。私はインターネットで以下のコードスニペットを見つけました。配列にゼロが含まれるまで、それはうまく機能します。Stack Overflowで、このスクリプトとほぼ同じように見えるこのスクリプトを見つけましたが、失敗しません。 それで、私が学ぶのを助けるために、誰かがプロトタイプスクリプトがどこで間違っているのかを判断するのを手伝ってくれる? Array.prototype.getUnique = function() { var o = {}, a = [], i, e; for (i = 0; e = this[i]; i++) {o[e] = 1}; for (e in o) {a.push (e)}; return a; } 重複した質問からのより多くの回答: JS配列から重複する値を削除する 同様の質問: 配列内のすべての非一意の値(つまり、重複/複数のオカレンス)を取得します
1488 javascript  arrays  unique 

30
jQueryでJavaScriptオブジェクトとしてselect fromにオプションを追加する最良の方法は何ですか?
<select>jQueryを使用してJavaScriptオブジェクトからにオプションを追加する最良の方法は何ですか? プラグインが必要ないものを探していますが、そこにあるプラグインにも興味があります。 これは私がやったことです: selectValues = { "1": "test 1", "2": "test 2" }; for (key in selectValues) { if (typeof (selectValues[key] == 'string') { $('#mySelect').append('<option value="' + key + '">' + selectValues[key] + '</option>'); } } クリーンでシンプルなソリューション: これは、matdumsaのクリーンアップおよび簡略化されたバージョンです。 $.each(selectValues, function(key, value) { $('#mySelect') .append($('<option>', { value : key }) .text(value)); …


30
JavaScriptの2つの配列をマージしてアイテムを重複排除する方法
2つのJavaScript配列があります。 var array1 = ["Vijendra","Singh"]; var array2 = ["Singh", "Shakya"]; 出力を次のようにしたい: var array3 = ["Vijendra","Singh","Shakya"]; 出力配列では、繰り返される単語が削除されているはずです。 JavaScriptで2つの配列をマージして、元の配列に挿入されたのと同じ順序で各配列から一意の項目のみを取得するにはどうすればよいですか?
1367 javascript  arrays  merge 



30
プロパティ値によるオブジェクトの配列の並べ替え
AJAXを使用して次のオブジェクトを取得し、配列に格納しました。 var homes = [ { "h_id": "3", "city": "Dallas", "state": "TX", "zip": "75201", "price": "162500" }, { "h_id": "4", "city": "Bevery Hills", "state": "CA", "zip": "90210", "price": "319250" }, { "h_id": "5", "city": "New York", "state": "NY", "zip": "00010", "price": "962500" } ]; JavaScriptのみを使用して、priceプロパティでオブジェクトを昇順 または 降順で並べ替える関数を作成するにはどうすればよいですか?


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