gpt4 book ai didi

javascript - 刷新应用程序后如何检索对象的元素?

转载 作者:行者123 更新时间:2023-11-29 15:34:53 27 4
gpt4 key购买 nike

我有一个表格

<input type="text" id='name'>
<input type="text" id='place'>
<button id='add'>Add</button>
<button id='show'>Show</button>

当添加按钮被触发时,我有一个 n 对象来收集元素,代码是

var measure = {};
$("#add").click(function(){
measurecol = new Object();
measurecol.name = $("#name").val();
measurecol.place = $("#place").val();
measure[measurecol.name] = measurecol;
});

当我刷新我的应用程序时,它首先显示在“添加”按钮中未执行任何操作时对象的元素:

{ 'foo': { 'name':'foo', 'place': 'foo1' } }

但是当我填写表单并触发添加按钮时,对象中的旧元素被删除,新元素被添加到对象中。这仅在刷新应用程序时发生。

所以,我的问题是如何在刷新应用程序和添加元素时检索对象的元素,它应该与旧元素一起添加:

{
'foo': {
'name': 'foo',
'place': 'foo1'
},
'goo': {
'name': 'goo',
'place': 'goo1'
}
}

最佳答案

首先你可以检查对象是否为空。如果为空,则将元素添加到对象中,如果不为空,则根据对象的长度附加元素。

if(measure != undefined && measure !={}){
measure[measure.length] = measurecol;
}else{
measure[measure.length+1] = measurecol;
}

希望对你有帮助

关于javascript - 刷新应用程序后如何检索对象的元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30410132/

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