如果逗号分隔值在jQuery中的JSON数组内,则返回true

时间:2016-09-26 09:28:59

标签: jquery arrays json

我使用WP Rest API作为JSON资源来循环播放新闻报道。我的用户可以输入以逗号分隔的值列表,如下所示:28, 21

然后我循环了一系列JSON对象,每个对象都有一个字段categories,其形式为:

categories: [34, 28, 21]

categories: [34]

categories: [6, 9, 21]

我希望能够检查如果categories数组包含任何用户值返回true

if(inarray) { //process data } else {return false / carry on with loop}

在上述用例中 - 将显示第一个和第三个新故事,但不显示第二个故事,因为它不包含2821

我已经尝试了一些解决方案,但只是需要一些指导,所以我可以提供伪:/

1 个答案:

答案 0 :(得分:0)

检查基于jQuery的if if语句

if ($.inArray(21, [34, 28, 21]) >= 0) {
            alert("found element");
        }else{
            alert("not found");
        }