javascript - Bagaimanakah js memanggil kaedah yang ditakrifkan dalam objek melalui parameter pembolehubah dan lulus?
typecho
typecho 2017-06-12 09:32:18
0
1
586

Saya telah mentakrifkan beberapa kaedah sekarang dan menerima parameter Apabila mengakses kaedah dalam objek ini, bagaimana saya boleh mengaksesnya melalui pembolehubah?

Kaedah takrifan:

import moment from 'moment'
let customFun = {
    blockRenderFun: {
        A: function (value) {
            return 'a' + value
        },
        B: function (value) {
            return 'b' + value
        },
        C: function (value) {
            return moment(value).format('YYYY-MM-DD hh:mm:ss')
        }
    }
}
export default customFun

Kaedah panggilan:

import customFun from '~/function-modules.js'
let renderSourceArray = ['A','B','C']
let value = 123456
...
customFun.blockRenderFun[renderSourceArray[2]](value)   // 此种写法正确,问题关闭                             

Adalah diketahui bahawa sifat dan kaedah akses objek boleh diakses melalui "." atau "['']"

typecho
typecho

Following the voice in heart.

membalas semua(1)
阿神

kembali nilai +
Di manakah anda mentakrifkan dan mengisytiharkannya?
Adakah ini boleh dilakukan tanpa melaporkan ralat?

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan