私はJavaScriptで名前の文字列を使用してオブジェクトをパラメータとして渡すにはどうすればよいですか?
bigRow = {size:'long', color:'pink'};
だが、私は、例えば、row
プロパティを持つ別のオブジェクトtable
を、持っているとしましょうオブジェクトを持っています
table = {
row: 'bigRow',
column: 'smallColumn'
};
は、私が参照としてtable
のプロパティ値を使用して関数にパラメータとしてオブジェクトのbigRow」を渡すことはできますか?
は私が
function (bigRow)
のように働くだろう
function (table.row)
ような何かを書くことができます両方がfunction(bigRow)
であることが判明していますが、前者はオブジェクトへの接続せずに文字列として出てくる
メイクを '' someContainerObject'のプロパティをbigRow'、あなたが言うことができる '関数呼び出し(someContainerObject [table.row])'。 – nnnnnn
通常は(JavaScriptは非常に柔軟性があり、構造化されていないため)、本当に悪い考えのように聞こえます。通常、 'table'に格納する方が良い値があります(例えば、オブジェクト自体を格納できる文字列ではなく)か、実際に名前で探す必要がある場合は、' rows = {bigRow:{ ...}}; 'func(行[table.row])'を実行できます。 – melpomene