gpt4 book ai didi

javascript - 在严格模式下使用delete删除对象条目

转载 作者:行者123 更新时间:2023-12-01 01:03:13 27 4
gpt4 key购买 nike

我有一个 vue 项目,我必须将表单条目提交到 api 端点。不幸的是,提交的任何空字段都会在服务器上引发错误。所以我为表单对象想出了一个类似于 .filter 的方法,如下所示:

Object.entries(formValues).forEach(([key, value]) => {
if (value === "") {
delete key;
}
});

对象是:

form: {
searchTerm: "",
mediaType: "",
yearStart: "",
yearEnd: ""
}

我不知道在 WebPack 应用的严格模式下,局部变量上的删除命令被阻止。有没有办法删除对象条目?还没有在不同的网站上看到过这种情况的答案。

最佳答案

您应该显式使用该对象以便从对象中删除属性/属性:

Object.entries(formValues).forEach([key, value] => {
if (value === "") {
delete formValues[key];
}
});

关于javascript - 在严格模式下使用delete删除对象条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55870021/

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