【问题标题】:javascript object loops replace infojavascript 对象循环替换信息
【发布时间】:2016-02-10 02:51:26
【问题描述】:

在“topSecret”函数中,“spy”将作为代表间谍的对象传入。遍历 spy 对象的所有属性并将所有值更改为字符串“redacted”,然后返回更新后的 spy 对象。

谁能帮我找到一个起点。我完全迷路了。谢谢!!

var topSecret = function(spy){
    //insert code here
}

【问题讨论】:

  • for (var key in spy) ... 或Object.keys(spy).forEach
  • 这听起来像是家庭作业。你为什么不尝试自己解决它

标签: javascript loops object


【解决方案1】:

如果我理解正确的话:

var topSecret = function(spy){
    var key;

    for (key in spy) {
        if (spy.hasOwnProperty(key)) {
            spy[key] = 'redacted';
        }
    }

    return spy;
}

但原来的“间谍”对象也会改变

【讨论】:

  • return the updated spy object 建议这就是目标:p
  • 如果没有.hasOwnProperty 检查,我会小心使用for...in
  • 谢谢大家的帮助,现在开始有点意思了
猜你喜欢
  • 1970-01-01
  • 2017-01-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-09-05
  • 1970-01-01
  • 2019-10-02
  • 1970-01-01
相关资源
最近更新 更多