gpt4 book ai didi

javascript - 从对象中删除属性而不创建新属性(无删除操作)

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:30:39 24 4
gpt4 key购买 nike

以 Lodash omit 为例,使用这段代码删除对象的属性:

this.current.obj = omit(this.current.obj, ['sellerSupportWeb', 'sellerSupportAgency', 'sellerSupportAgent'])

但这会创建另一个对象this.current.obj,但在我的例子中我需要保留同一个对象

您有其他解决方案吗?但不是 delete 运算符

最佳答案

您可以使用 lodash 的 _.unset()从对象中删除属性:

var obj = { a: 1, b: 2, c: 3 };

_.unset(obj, 'a');

console.log(obj);
<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.4/lodash.min.js"></script>

关于javascript - 从对象中删除属性而不创建新属性(无删除操作),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45881285/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com