js如何最有效的把对象的值清空

如题 js如何最有效最简单的把对象的值清空
怪我没说清楚
let obj={a:1,b:2}
变成这样
{a:'',b:''}

https://img4.mukewang.com/5c8b580a0001694f01510033.jpg

我写了一段代码 for in 和 for 的耗时

https://img3.mukewang.com/5c8b580d00015c6405030428.jpg

把对象弄大一点


慕桂英4014372
浏览 9535回答 4
4回答

婷婷同学_

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':''}

慕慕森

值清空? 什么意思?删除所有属性?那你置为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] = '');
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript