如何通过将参数的名称通过参数传递给函数来设置json对象中项目的值?

例如:

this.loadStates = function() {
    that.setStateIfExists('inStock', true);
}

this.setStateIfExists = function (param, option) {
    // i'd like this to be 'that.selectedFinderOptions.inStock = option'
    that.selectedFinderOptions.param = option;
}


这是否有可能,或者我是否应该以不同的方式考虑?

最佳答案

使用索引器:

that.selectedFinderOptions[param] = option;

关于javascript - 通过功能参数动态设置json对象的值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7183534/

10-11 13:33