Javascript 如果满足某些条件,则禁止呈现JSON对象

Javascript 如果满足某些条件,则禁止呈现JSON对象,javascript,jquery,json,datatable,Javascript,Jquery,Json,Datatable,我有两个数据表:“入学”和“特殊”。它们包含正确呈现的JSON数据 我想这样做,如果存在来自招生的某些数据,那么这些数据将不会呈现给招生,而是呈现给特别招生 你有没有想过该怎么做?我想如果我能在特殊表格中显示数据,那么我可以在以后的招生表格中做相反的事情 下面是一个JSON片段,希望能澄清一些问题: 特殊表的JS代码段: 更新: 如果你写下 admissText = admissData.d.results.filter(x => x.p_h_v !== ""); 它将返回result

我有两个数据表:“入学”和“特殊”。它们包含正确呈现的JSON数据

我想这样做,如果存在来自招生的某些数据,那么这些数据将不会呈现给招生,而是呈现给特别招生

你有没有想过该怎么做?我想如果我能在特殊表格中显示数据,那么我可以在以后的招生表格中做相反的事情

下面是一个JSON片段,希望能澄清一些问题: 特殊表的JS代码段:
更新:
如果你写下

admissText = admissData.d.results.filter(x => x.p_h_v !== "");
它将返回
results
数组,其中的元素在
p\u h\u v

示例admissText值:

[
    {
        "p_h_v": "some text"
        ...
    },
    {
        "p_h_v": "some text"
        ...
    },
    ...
]
[
    {
        "PHV": "some text"
    }
    ...
]
.filter()
可以过滤掉一些数据并返回结果。无法返回其他数组。为此,您需要
.map()

示例admissText值:

[
    {
        "p_h_v": "some text"
        ...
    },
    {
        "p_h_v": "some text"
        ...
    },
    ...
]
[
    {
        "PHV": "some text"
    }
    ...
]

你的问题到底是什么?你在哪里失败了?我想知道如果满足某些条件,如何排除某些JSON对象。i、 e.如果
“p_h_v”:“Yes”
,则会将其呈现到特殊表中。如果不是,那么它将被呈现到Admissions表中?我还将在问题正文中发布更新
admissText = admissData.d.results.map(x => {
        if (x.p_h_v !== "") {
            return {
                "PHV": x.p_h_v
            }
        }
    }).filter(x => x !== undefined);
[
    {
        "PHV": "some text"
    }
    ...
]