問題タブ [object-notation]
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 - JS - 名前で関数を呼び出す (オブジェクト表記)
同じコードを使用することが多い古いコードをクリーンアップして最適化したい。(呼び出す関数の名前が異なるだけです)
私はより簡単な例を作ります。いいえ、私はゲームについて書いていません。しかし、この例は、私の問題を説明するのにより理解しやすいように見えます。
より簡単な例:
ターゲットは次のようなものでした:
最初に eval() を使用することを考えました。これは、ユーザー入力がこの関数に近づかないためです。しかし、パフォーマンスが失われるため、この考えは嫌いです。
次に、代替案を探し回り、解決策としてwindow[]とnew function()を見つけました。
しかし、オブジェクト表記で名前で関数を動的に呼び出したい場合、それを使用する方法がわかりません。(または、さらに悪いケースでは、オブジェクト表記で呼び出した関数から if-condtion の結果を取得する必要がある場合。)
誰でも助けてもらえますか?
ruby - ハッシュのようなオブジェクトを含む配列にアクセスする方法
適切な言い回しがないため、オブジェクト スタイルの表記法が含まれているように見える API から配列を受け取りました。
配列なので、明らかにキーや値でアクセスすることはできません。この特定のオブジェクト タイプには、ハッシュまたは JSON に変換してからハッシュに変換できるメソッドがありません。
これをキーと値でデータにアクセスできるハッシュに変換する最も適切な方法は何ですか?
出力:
別の方法として、これを複数の要素を持つ配列に変換できる場合 (1 つの大きなチャンク要素ではなく)、それを CSV に解析し、Ruby の外部でフィルター処理することもできます。新しい配列の要素には、「値」が含まれます (例: false、「John Doe」、「10.10.10.10)」。
javascript - VALUE ではなく NAME の JavaScript オブジェクト プロパティにアクセスする方法
オブジェクト
me = {
name: "Mo",
age: 28,
}
があります。たとえば、このオブジェクトに「高さ」というプロパティがあるかどうかを確認したいと思います。(そうではありません)どうすればこれを行うことができますか?たとえば、「高さ」というプロパティがある場合、「5,7」という値を指定できます。
注意: プロパティ VALUE(me.name) ではなく、プロパティ NAME を確認したいと思います。
ありがとうございました。
javascript - JSON オブジェクト内のデータを参照する方法
JavaScript を使用して API (正確には VexDB) から情報を要求しました。情報は次の形式です。
"sku" や "key" などの個別の項目が複数あるため、それらをどのように参照すればよいですか? (私はJavaScriptの経験がほとんどありません)