如何使用数组中的特定值显示新窗口

时间:2019-05-07 17:05:36

标签: javascript arrays

我正在编写可以在工作中帮助我的程序。当“警告所有者”中为“是”时,这部分代码负责显示带有票证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
}

新窗口应包含找到的数组中的所有条目

0 个答案:

没有答案