我有一个奇怪的情况,我试图用一个新对象更新一个对象数组,但是当我在推送之前放置一个 console.log 语句时,它表明数组里面已经有了新对象。以下是代码的基础知识:
var array1=[{
"Name": "Lake",
"ID": "1234"
}];
var object1={
"Name": "Mountain",
"ID": "1234"
};
function testArray() {
console.log(array1);
array1.push(object1);
}
如果对象包含相同的 ID,我最终想用新信息更新原始数组。如果它不包含相同的 ID,则应附加它。这将发生在 array1 上的 $.each 循环中。
我将不胜感激任何帮助。谢谢你。