如题 js如何最有效最简单的把对象的值清空怪我没说清楚let obj={a:1,b:2}变成这样{a:'',b:''}我写了一段代码 for in 和 for 的耗时把对象弄大一点
4 回答
婷婷同学_
TA贡献1844条经验 获得超8个赞
var obj={'one':1,'two':2}
for(let key in obj){
delete obj[key]
}
console.log(obj) //{}
举一反三啊
var obj={'one':1,'two':2}
for(let key in obj){
obj[key] = ''
}
console.log(obj) //{'one':'','two':''}
慕慕森
TA贡献1856条经验 获得超17个赞
值清空? 什么意思?删除所有属性?
那你置为null直接赋值为一个空对象不就行了..
let obj = { "key1": 1, "key2": 2 };
// 赋值为空对象
obj = {};
//或者置为空
obj = null;
提问没说清楚别踩我答案啊.....
es6遍历的话你可以用for of,当然你可以试下如下方式...
let obj = { "key1": 1, "key2": 2 };
Object.keys(obj).forEach(key => obj[key] = '');
添加回答
举报
0/150
提交
取消