如何在jQuery对象中替换1为true

Ric*_*hoe 4 jquery

我有一个传递给函数的对象:

function(config['options'])
Run Code Online (Sandbox Code Playgroud)

这里有一些值,例如config['options']['property1']设置为1,我想在它们传递给这个函数之前改为true(比如明智的0 false).

我该怎么做呢,我似乎无法用它来计算 .each()

jba*_*bey 8

options 是一个对象,所以使用for-in循环来迭代属性:

for (var key in config.options) {
    var current = config.options[key];

    if (current === 1) {
        config.options[key] = true;
    }

    if (current === 0) {
        config.options[key] = false;
    }
}
Run Code Online (Sandbox Code Playgroud)

  • @asawyer将设置任何非数字`1`到'false`的选项,这很可能不是OP所希望的. (2认同)