javascript对象循环替换信息
在“topSecret”函数中,“spy”将作为表示间谍的对象传入。循环检查spy对象上的所有属性,并将所有值更改为字符串“redacted”,然后返回更新的spy对象 有人能帮我找到一个起点吗。我完全迷路了。谢谢javascript对象循环替换信息,javascript,loops,object,Javascript,Loops,Object,在“topSecret”函数中,“spy”将作为表示间谍的对象传入。循环检查spy对象上的所有属性,并将所有值更改为字符串“redacted”,然后返回更新的spy对象 有人能帮我找到一个起点吗。我完全迷路了。谢谢 var topSecret = function(spy){ //insert code here } 如果我理解正确: var topSecret = function(spy){ var key; for (key in spy) {
var topSecret = function(spy){
//insert code here
}
如果我理解正确:
var topSecret = function(spy){
var key;
for (key in spy) {
if (spy.hasOwnProperty(key)) {
spy[key] = 'redacted';
}
}
return spy;
}
但是原始的“spy”-对象也将被更改
(spy中的var键)
。。。或者Object.keys(spy.forEach)
这听起来像是家庭作业。为什么你不试着自己解决它呢返回更新的间谍对象
建议这就是目标:pI会小心地在没有的情况下使用for…in
。hasOwnProperty
检查谢谢你帮助所有人现在开始有意义了