javascript - 通过函数参数动态设置json对象的值

标签 javascript

如何通过参数将项目名称传递给函数来设置 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/

相关文章:

javascript - livequery 用于检测 dom 变化

javascript - Jasmine 是否支持带有 =>(箭头)的 javascript

javascript - 在没有 jQuery 的情况下使用 JavaScript 在选项卡中创建选项卡

javascript - JQuery 点击处理程序

javascript - 在 JavaScript 中,将伪类包装在 IIFE 中有什么好处?

javascript - session 超时不断调用 Angular 6 中的函数

java - 使用 Rhino 从 Clojurescript 生成 Java 类

javascript - 如何使用 node-csv 将标题行添加到 CSV 文件?

javascript - 隐藏滚动条,但仍然可以在 Firefox 上滚动

javascript - 将 MediaDevices.enumerateDevices() 的值分配给 JavaScript 中的全局变量