给出一个对象,“ remove_String_Values”将删除给定对象上所有值为字符串的属性。
这是一个例子。
let obj = {
name: 'Sam',
age: 20
}
function remove_String_Values(obj) {
for (let value in obj) {
if (obj[[value]] === 'string') {
delete obj[[value]];
}
}
return obj;
}
remove_String_Values(obj);
console.log(obj); // { age: 20 }
我希望obj仅包含键的数字值。但是,效果不佳。
我的代码有什么问题?