亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

JSON.stringify()方法第三個(gè)參數(shù)問題!
高洛峰
高洛峰 2016-11-10 15:58:13
0
2
768

利用stringify()方法,return underfined;可以過濾key為name的鍵,但是一下過濾了所有key為name的鍵,怎么控制只過濾company對(duì)象下面的name呢?

var person = {
            name: "張三",
            age: 14,
            sex: "男",
            tell: 5033453,
            birthday:new Date(),
            company:{
                name:"百度",
                contry:"中國(guó)",
                boss:"馬化騰",
                state:1
            }
        };

        var jperson = JSON.stringify(person,function(key,value){
            switch (key) {
                case "name":
                    return undefined;
                case "state":
                    return value===1?"通過":"未通過";
                case "birthday":
                    return value.replace("T"," ").replace("Z","").substr(0,19);
                default:
                    return value;
            }

        });
        console.log(jperson);

結(jié)果:{"age":14,"sex":"男","tell":5033453,"birthday":"2016-05-10 10:48:54","company":{"contry":"中國(guó)","boss":"馬化騰","state":"通過"}}

高洛峰
高洛峰

擁有18年軟件開發(fā)和IT教學(xué)經(jīng)驗(yàn)。曾任多家上市公司技術(shù)總監(jiān)、架構(gòu)師、項(xiàng)目經(jīng)理、高級(jí)軟件工程師等職務(wù)。 網(wǎng)絡(luò)人氣名人講師,...

全部回覆(2)
學(xué)霸

這是第二個(gè)參數(shù)吧!第三個(gè)參數(shù)是控制格式化縮進(jìn)空格的。

三叔
var?person?=?{
????name:?"張三",
????age:?14,
????sex:?"男",
????tell:?5033453,
????birthday:new?Date(),
????company:{
????????name:"百度",
????????contry:"中國(guó)",
????????boss:"馬化騰",
????????state:1
????}
};

var?jperson?=?JSON.stringify(person,function(key,value){
????switch?(key)?{
????????case?"company":
????????????delete?value["name"];
????????????return?value;
????????case?"state":
????????????return?value===1?"通過":"未通過";
????????case?"birthday":
????????????return?value.replace("T","?").replace("Z","").substr(0,19);
????????default:
????????????return?value;
????}

});
console.log(jperson);


最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板