猿问

在线等!js操作对象(删除key,value)感激不尽

有一个删除按钮,点一下,删除一个对象属性或者值
varobj={a:'200',b:'2345',c:'1'}
期望:
{a:'200',b:'2345',c:'1'}
{a:'200',b:'2345',c:''}
{a:'200',b:'2345'}
{a:'200',b:'234'}
{a:'200',b:'23'}
{a:'200',b:'2'}
{a:'200',b:''}
{a:'200'}
...
倚天杖
浏览 917回答 2
2回答

侃侃无极

functionunset(obj){varkey=Object.keys(obj).pop();if(keyinobj){if(obj[key]==="")deleteobj[key];elseobj[key]=obj[key].slice(0,-1);}returnobj;}console.log(unset(obj));

慕容森

你这个需求是不是异想天开,具体是什么需求场景能说一下吗?再说了,对象的属性没有顺序的,你怎么判断我这次要删除哪个属性或者值。建议描述一下你的应用场景
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答