如何摆脱Javascript对象?

时间:2016-09-30 06:56:14

标签: javascript arrays object typescript

我有一个查询数据库的函数,然后像这样返回string[]

{
        "result":[
            {
                "courses_dept":"adhe",
                "courses_id":"327",
                "courses_avg":100,
                "courses_instructor":"walker, judith",
                "courses_title":"teach adult",
                "courses_pass":21,
                "courses_fail":0,
                "courses_audit":0
            }
        ]

}

然后我想要另一个根据关键字过滤string[]的功能。

public getResultArray(query: QueryRequest, resultArray: string[]): QueryResponse {

    let tempRes: string[] = [];

    for (let index:any in resultArray) {
        // code to filter the array...
       tempRes.push(resultArray[index]);
    }

    let result: QueryResponse = tempRes;

    return { result };

}

getResultArray的输出是:

{
    "result":{
        "result":[
            {
                "courses_dept":"adhe",
                "courses_id":"327",
                "courses_pass":21,
                "courses_fail":0,
                "courses_audit":0
            }
        ]
    }
}

如何输出getResultArray的结果,以便只打印键名result ONCE?我不希望一个结果对象嵌套在另一个结果对象中。我知道它正在发生,因为我创建了两个名为result的对象,但我不知道如何在不创建额外对象的情况下做我想做的事。

0 个答案:

没有答案