cari

Rumah  >  Soal Jawab  >  teks badan

javascript - Bagaimanakah js memanggil kaedah yang ditakrifkan dalam objek melalui parameter pembolehubah dan lulus?

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 "['']"

typechotypecho2804 hari yang lalu628

membalas semua(1)saya akan balas

  • 阿神

    阿神2017-06-12 09:34:18

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

    balas
    0
  • Batalbalas