我正在使用EJS视图,并且试图通过JSON文件中的“ TYPE”数组,如果其中包含“ SOCCER”,我想附加“这是足球比赛”,如果不是,我想附加“该视图不是足球游戏。我将不胜感激。下面是我的代码:

JSON数据

 {
    barcode: "3999889",
    name: "Fifa ",
    brand: "Fifa 17",
    TYPE: [
    "SPORTS",
    "SOCCER",
    "ATHLETIC"
    ],

    }


result.ejs

<ul>
    <li>
        <strong><%= data.name %></strong>
    </li>
    <li>
        <%= data.brand %>
    </li>
    </ul>

    <a href="/">Search Again</a>

最佳答案

您可以检查对象类型数组是否包含带有“ includes”的足球:


  const includesSoccer = yourobject.TYPE.includes('SOCCER');


然后在模板中,您可以检查(includesSoccer)是否//做点什么

关于javascript - 如何基于JSON数组信息的内容附加div,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42894534/

10-11 03:17