gpt4 book ai didi

javascript - 如何只删除对象的值?

转载 作者:行者123 更新时间:2023-12-01 02:10:18 24 4
gpt4 key购买 nike

我有以下对象:

obj = {"foo":"bar", "foo2":"bar2", "foo3":"bar3"};

我一直在尝试几次迭代,但无法捕获值(bar、bar2、bar3),只能捕获键。

我需要做的是清除这些值,因此键恰好都是空的。

我尝试过以下方法:

$.each( obj, function( key, value ) {
delete value;
// or also: value = '';
});

还有类似的东西:

$(obj).each(function (key,value) -- //same content as last one.

Object.values(obj).forEach(function (key) {
var value = obj[key];
});

最佳答案

遍历该对象并将值设置为null/undefined或任何您想要的空值。

var obj = {"foo":"bar", "foo2":"bar2", "foo3":"bar3"};
Object.keys(obj).forEach(k => { obj[k] = null; })

console.log(obj);

或者,如果您想删除 key ,请使用delete:

var obj = {"foo":"bar", "foo2":"bar2", "foo3":"bar3"};
Object.keys(obj).forEach(k => { delete obj[k]; })

console.log(obj);

关于javascript - 如何只删除对象的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49802272/

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