重複の可能性:
名前が文字列の場合に JavaScript 関数を実行する方法
これに苦労していますが、良いリソースが見つからないようです。
背景:ステップシステムを作成しており、属性内で方向/順序を渡していますdata-step="1"
。これは、表示される ID (簡単な部分) を制御するだけでなく、正しい情報を取得するために呼び出す必要がある関数も制御します。
質問は基本的に、動的に構築する必要がある名前の関数をどのように呼び出すことができますか?
IE:
step1(); step2();
その番号を動的に追加したい場合を除きます。
// In an essense, what I'm trying to achieve:
// It's always called step and then followed by a number
[step + directionNumber](); // which isn't working
eval
また、私たちは皆、それが悪であることを知っているので、使用を避けようとしています:)