【发布时间】:2023-03-31 09:47:02
【问题描述】:
我这样创建了一个对象:
var savingArray = new Array({doctorId: "something", username: "something", password: "something", givenName: "something", familyName: "something", address: "something", zip:"something", emailAddress: "something", phoneNumber: "something", labs: "something", defaultLab: "something"});
现在我希望删除对象的每个值...我希望最终得到 saveArray 这样的结果:
savingArray == ({doctorId: "", username: "", password: "", givenName: "", familyName: "", address: "", zip:"", emailAddress: "", phoneNumber: "", labs: {}, defaultLab: ""});
所以我想要的只是将所有值更改为“”动态..
savingArray 从来没有同一个对象,所以 a 不能这样做:
savingArray[0].doctorId = "";
【问题讨论】:
-
Fy,使用
[...]而不是new Array(...)创建数组更简洁。在您的第二个代码块中,()应该是[]。 -
当所有其他属性都是空字符串时,为什么
labs属性会是一个空对象? -
绝对肯定:您确实意识到您正在创建一个只有一个条目的数组,对吧?并且那个 entry 是一个带有各种键的对象?你在某个时候在数组中有其他条目吗?
标签: javascript jquery arrays json