在jQuery中 关于json空对象筛选替换

2020-05-22 22:01:14易采站长站整理

Requirement:

一个json object,并且可能包含一些空值或者空字符串,在页面显示的时候希望遇到空值显示“N/A”,但是有一部分值是允许空值的。因此希望通过筛选将空值设为“N/A”.例如希望学生的“age”和“score”如果为空显示“N/A”,而“sex”或者“comment”为空则不做处理。


var student = {
            “name” : “Guo”,
            “sex” : “”,
            “age” : “”,
            “num “: 01,
            “scores” : [
                    {
                        “subject” : “English”,
                        “score” : 50,
                        “comment” : “”
                    },
                    {
                        “subject” : “Computer”,
                        “score” : “”,
                        “comment” : “absent”
                    }
                ]        };
        var exclude = [“sex”, “comment”];
        // method 1 to validate obj
        validateObj1 = function(obj, excluded){
            var value;
            for(var key in obj){