我正在编写可以在工作中帮助我的程序。当“警告所有者”中为“是”时,这部分代码负责显示带有票证ID的新窗口。代码可以正常工作,但是它仅显示数组“ found”中的第一个ID。如何使其显示所有内容?
我使用.filter尝试了这个,但我无法使其正常工作。
if(!isInited) {
ownerNotifyBaseArray = data.map((value) => ({
id: value[dataTicketID],
owner: value[dataWarnOwner],
company: value[dataCompanyName]
}));
} else {
const newOwnerNotifyBaseArray = data.map((value) => ({
id: value[dataTicketID],
owner: value[dataWarnOwner],
company: value[dataCompanyName]
}));
const differences =
_.differenceWith(newOwnerNotifyBaseArray,ownerNotifyBaseArray,_.isEqual)
console.log('differences', differences)
var found = differences.find(z => z.owner === 'Yes');
if(found) {
newWindow = window.open("", "WarnOwner", "width=600,height=200");
newWindow.document.write('<p>Hey! You have a new warn owner on: <b>'+
(found.id)+'</b> for '+(found.company)+'</p>');
newWindow.focus()
//})
ownerNotifyBaseArray = newOwnerNotifyBaseArray
}
ownerNotifyBaseArray = newOwnerNotifyBaseArray
}
新窗口应包含找到的数组中的所有条目