这对某人可能很容易。

我正在通过JSON返回javascript变量的campaignID(12,45,66)列表

var campaignList = res.DATA.CAMPAIGNS


现在,给定在URL中传递的指定campaignID

var campaignId ='<cfoutput>#url.campaignID#</cfoutput>'


我想检查返回的列表是否包含此campaignID

任何帮助,不胜感激。

最佳答案

有很多方法可以做到,但是我喜欢漂亮的数据结构,所以...

用逗号分割列表,然后遍历列表,寻找值:

function campaignExists(campaignList,campaignId) {
    aCampaignList = campaignList.split(',');
    for (i=0;i<aCampaignList.length;i++) {
        if (aCampaignList[i]==campaignId)
            return true;
    }
    return false;
}

10-08 04:19