Loading... 有一个删除按钮,点一下,删除一个对象属性或者值 ``` var obj = {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'} ... ``` 方案 : ``` function unset(obj) { var key = Object.keys(obj).pop(); if (key in obj) { if (obj[key] === "") delete obj[key]; else obj[key] = obj[key].slice(0, -1); } return obj; } console.log(unset(obj)); ``` 最后修改:2019 年 06 月 07 日 © 允许规范转载 打赏 赞赏作者 微信 赞 0 如果觉得我的文章对你有用,请随意赞赏