- 489 名前:デフォルトの名無しさん (ワッチョイ d35b-drn7) mailto:sage [2016/12/12(月) 00:02:42.32 ID:x9ggXkxf0.net]
- >>484
> 違いは配列名だけ function sub(引数1,引数2, target_array) { // target_array は変更配列名 target_array['b'] = Math.ceil(target_array['b'] * 1.1); ちなみに係数は>>485の形式で配列にしておきクロージャでスコープに入れ、引数2で引く。 var coeffs = [1.1, 1.5, 1.1]; function sub(引数1,引数2, target_array) { target_array = Math.ceil(target_array['b'] * coeffs[引数2]); おそらく 'b' や 'c' も同様に出来るのだろうからそれも。 上手く纏まらないのなら諦めてそのまま書くしかない。 あと、その手の場合はenumの値を直接扱うよりは名前で扱った方がいい。 その場合はcoeffsは配列ではなくオブジェクトになる。 (配列の方が速いが名前引きの方が後で分かりやすい。そこで速度が必要とも思えないし)
|

|