問題タブ [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.
c# - これらの角括弧はc#で何を意味しますか?
重複の可能性:
.NET:属性とは何ですか?
次のコードで角かっこはどういう意味ですか。
他の質問でそれらが属性であることを読みましたが、それらがどのように機能するのかわかりません。なぜこれらがこのクラスに表示されるのですか?そして、これらはC#でのみ使用されますか?
c# - JSON への動的プロパティのシリアル化
JSON から次のように定義されたオブジェクトをハイドレートする Web API プロジェクトがあります。このオブジェクトを RavenDB データベースに挿入しようとしていますが、動的プロパティ 'Content' が適切にシリアル化されていないことがわかりました (空の配列に注意してください)。
json 文字列を生成するためにいくつかのシリアライザーを試しました: System.Helpers.Json.Encode()、System.Web.Script.Serialization.JavaScriptSerializer。どちらも同じ問題に苦しんでいます。
RavenJObject.fromObject(obj) にも同じ問題があります。
CLR リフレクションのこの明らかな制限にもかかわらず、私が目指していることを達成する方法はありますか?
c++ - c++ でのテンプレート クラスの get および set の [] 演算子のオーバーロード
基本的に、私は c++ 用のテンプレート マップ/辞書クラスを作成しようとしています (これは既に行われていることを知っています。私は自虐的であると仮定します)。
私はこのスケルトンを書き始めました:
ここで、(T=AssArray["llama"]) を取得し、(AssArray["llama"]= T) を設定し、(AssArray["llama"]= newT) をオーバーライドできるようにする必要があります。
これを行うのは非常に簡単です。ループするだけです。ここでの本当の問題は演算子です。
AssArray["llama"]= T を使用する場合、T の値を演算子のオーバーロード関数に取得するにはどうすればよいですか?
解決策を簡単に説明している説明を見つけただけで、実際には従うことができません。
教えてください。
c# - 「x[]」がスローする可能性のある例外を判別するにはどうすればよいですか?
角括弧のC#リファレンスによると:角括弧[]は、配列、インデクサー、および属性に使用されます。また、ポインターとともに使用することもできます。(配列の場合も同様です)配列のインデックスが範囲外の場合は、例外がスローされます。
したがって、配列以外のもので角かっこを使用している場合、どのような例外がスローされる可能性があるかをどのようにして知ることができますか?
ディクショナリの場合(たとえば)、Dictionary.TryGetValueなどのアクセサメソッドを使用すると、メソッドがスローする可能性のある例外を簡単に検索できますが、角括弧[]のC#リファレンスでは、インデックスの例外がスローされる可能性があるとのみ記載されています。配列の範囲。
したがって、一部のデータ型に角かっこを使用する場合、そのデータ型に対してスローされる可能性のある例外をどこで検索できますか?
辞書の存在しないメンバーにアクセスして、何が起こるかを確認しようとしましたが、KeyNotFoundExceptionが発生しました。NullReferenceExceptionも発生する可能性があることを私は知っています。これはどこに文書化されていますか?そして、完全なリストは何ですか?
javascript - サブセットを区切るための正規表現とネストされた角括弧
次のような JavaScript オブジェクトを受け取る簡単な JavaScript 関数を作成しようとしています。
そして、それを次のように変換します。
微妙だけど大きな違い。テキストの最初の部分を角かっこで囲むという最初の部分はすでに作成しましたが、入れ子になった角かっこを取り出して出すとなると、途方に暮れます。私はかなり長い間試みてきましたが、成功しませんでした。これが私がこれまでに持っているものです:
これは次のように出力されます:
しかし、ネストされた角かっこを抽出することになると途方にくれます。何か案は?
html - 角かっこで変数名を形成する
ファイルをアップロードするときは、「プレビュー」のようなものを作成します。フォーム変数を次のように保存します
そして、提出後、$Files
配列が変数名として名前を使用して、保存されたファイルを操作します。
問題は、名前が のファイルをアップロードすると、file[123].jpg
php はそれを ではなく と見なすこと$Files['file[123].jpg']
です$Files[$file[123].jpg']
。つまり、フォーム レコードが見つかりません。
ファイル名に角かっこがある場合、角かっこを保持するためにフォーム入力の名前を保存する方法は?
javascript - 角括弧付きのチェックボックス名属性の JS 構文
この関数は、ユーザーが選択するチェックボックスの数を制限しますが、name 属性に角かっこ (つまりname=baz[]
) があると機能しません。
何らかの理由で、このコードを jsfiddle で動作させることはできませんが、このチュートリアルに基づいており、動作するデモがあります。
php - PHPで角括弧をエコーするにはどうすればよいですか
次のコードをエコーしたいのですが、うまくいきません:
問題は角括弧にあると思います。
たとえば、[nggallery id=11] をエコーするにはどうすればよいですか?
いくつかの詳細情報:
コードは wordpress ウィジェットで実行されます。
これは、PHPを受け入れるようにウィジェットを変更した方法です:
EDIT2:
私はこれを使用しましたが、動作します:
php - php:二重角かっことその間のすべてを削除します
変数から、二重角かっこ[[]]とその間のすべてを削除してから、挿入されたimgに置き換えます。
次の列の結果があります。
置換後、変数は次のようになります。
preg_replaceを使用しようとしましたが、これはまだ高度すぎるようです。
誰かがこれを達成する方法について私にいくつかのアドバイスを与えることができますか?
ruby - ルビ数字の括弧表記
100
Rubyで数字にブラケット表記を使用すると、次のようになることがわかりました。
したがって、次のようにインデックス付けされた数字を取得していると想定しました。
789
予想外の結果で番号でこれを試しました。
数字を取得している場合は、 9
、次に8
、そしてを返すと思います。7
この結果から、それが起こっていないことは明らかですが、数値にブラケット表記を使用すると、正確には何が行われるのでしょうか?