問題タブ [square-bracket]

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.

0 投票する
2 に答える
1780 参照

c# - これらの角括弧はc#で何を意味しますか?

重複の可能性:
.NET:属性とは何ですか?

次のコードで角かっこはどういう意味ですか。

他の質問でそれらが属性であることを読みましたが、それらがどのように機能するのかわかりません。なぜこれらがこのクラスに表示されるのですか?そして、これらはC#でのみ使用されますか?

0 投票する
4 に答える
1954 参照

c# - JSON への動的プロパティのシリアル化

JSON から次のように定義されたオブジェクトをハイドレートする Web API プロジェクトがあります。このオブジェクトを RavenDB データベースに挿入しようとしていますが、動的プロパティ 'Content' が適切にシリアル化されていないことがわかりました (空の配列に注意してください)。

json 文字列を生成するためにいくつかのシリアライザーを試しました: System.Helpers.Json.Encode()、System.Web.Script.Serialization.JavaScriptSerializer。どちらも同じ問題に苦しんでいます。

RavenJObject.fromObject(obj) にも同じ問題があります。

CLR リフレクションのこの明らかな制限にもかかわらず、私が目指していることを達成する方法はありますか?

0 投票する
2 に答える
3007 参照

c++ - c++ でのテンプレート クラスの get および set の [] 演算子のオーバーロード

基本的に、私は c++ 用のテンプレート マップ/辞書クラスを作成しようとしています (これは既に行われていることを知っています。私は自虐的であると仮定します)。

私はこのスケルトンを書き始めました:

ここで、(T=AssArray["llama"]) を取得し、(AssArray["llama"]= T) を設定し、(AssArray["llama"]= newT) をオーバーライドできるようにする必要があります。

これを行うのは非常に簡単です。ループするだけです。ここでの本当の問題は演算子です。

AssArray["llama"]= T を使用する場合、T の値を演算子のオーバーロード関数に取得するにはどうすればよいですか?

解決策を簡単に説明している説明を見つけただけで、実際には従うことができません。
教えてください。

0 投票する
4 に答える
913 参照

c# - 「x[]」がスローする可能性のある例外を判別するにはどうすればよいですか?

角括弧のC#リファレンスによると:角括弧[]は、配列、インデクサー、および属性に使用されます。また、ポインターとともに使用することもできます。(配列の場合も同様です)配列のインデックスが範囲外の場合は、例外がスローされます。

したがって、配列以外のもので角かっこを使用している場合、どのような例外がスローされる可能性があるかをどのようにして知ることができますか?

ディクショナリの場合(たとえば)、Dictionary.TryGetValueなどのアクセサメソッドを使用する、メソッドがスローする可能性のある例外を簡単に検索できますが、角括弧[]のC#リファレンスでは、インデックスの例外がスローされる可能性があるとのみ記載されています。配列の範囲。

したがって、一部のデータ型に角かっこを使用する場合、そのデータ型に対してスローされる可能性のある例外をどこで検索できますか?

辞書の存在しないメンバーにアクセスして、何が起こるかを確認しようとしましたが、KeyNotFoundExceptionが発生しました。NullReferenceExceptionも発生する可能性があることを私は知っています。これはどこに文書化されていますか?そして、完全なリストは何ですか?

0 投票する
1 に答える
1136 参照

javascript - サブセットを区切るための正規表現とネストされた角括弧

次のような JavaScript オブジェクトを受け取る簡単な JavaScript 関数を作成しようとしています。

そして、それを次のように変換します。

微妙だけど大きな違い。テキストの最初の部分を角かっこで囲むという最初の部分はすでに作成しましたが、入れ子になった角かっこを取り出して出すとなると、途方に暮れます。私はかなり長い間試みてきましたが、成功しませんでした。これが私がこれまでに持っているものです:

これは次のように出力されます:

しかし、ネストされた角かっこを抽出することになると途方にくれます。何か案は?

0 投票する
1 に答える
552 参照

html - 角かっこで変数名を形成する

ファイルをアップロードするときは、「プレビュー」のようなものを作成します。フォーム変数を次のように保存します

そして、提出後、$Files配列が変数名として名前を使用して、保存されたファイルを操作します。

問題は、名前が のファイルをアップロードすると、file[123].jpgphp はそれを ではなく と見なすこと$Files['file[123].jpg']です$Files[$file[123].jpg']。つまり、フォーム レコードが見つかりません。

ファイル名に角かっこがある場合、角かっこを保持するためにフォーム入力の名前を保存する方法は?

0 投票する
1 に答える
1859 参照

javascript - 角括弧付きのチェックボックス名属性の JS 構文

この関数は、ユーザーが選択するチェックボックスの数を制限しますが、name 属性に角かっこ (つまりname=baz[]) があると機能しません。

何らかの理由で、このコードを jsfiddle で動作させることはできませんが、このチュートリアルに基づいており、動作するデモがあります。

0 投票する
2 に答える
2453 参照

php - PHPで角括弧をエコーするにはどうすればよいですか

次のコードをエコーし​​たいのですが、うまくいきません:

問題は角括弧にあると思います。

たとえば、[nggallery id=11] をエコーするにはどうすればよいですか?

いくつかの詳細情報:

コードは wordpress ウィジェットで実行されます。

これは、PHPを受け入れるようにウィジェットを変更した方法です:

EDIT2:

私はこれを使用しましたが、動作します:

0 投票する
2 に答える
2273 参照

php - php:二重角かっことその間のすべてを削除します

変数から、二重角かっこ[[]]とその間のすべてを削除してから、挿入されたimgに置き換えます。

次の列の結果があります。

置換後、変数は次のようになります。

preg_replaceを使用しようとしましたが、これはまだ高度すぎるようです。

誰かがこれを達成する方法について私にいくつかのアドバイスを与えることができますか?

0 投票する
1 に答える
319 参照

ruby - ルビ数字の括弧表記

100Rubyで数字にブラケット表記を使用すると、次のようになることがわかりました。

したがって、次のようにインデックス付けされた数字を取得していると想定しました。

789予想外の結果で番号でこれを試しました。

数字を取得している場合は、 9、次に8、そしてを返すと思います。7この結果から、それが起こっていないことは明らかですが、数値にブラケット表記を使用すると、正確には何が行われるのでしょうか?