js json 特定条件删除 增加 遍历

    <script type="text/javascript">
        //直接声明json数据结构
        var myJSONObject = [
            { "ircEvent": "PRIVMSG1", "method": "newURI" },
            { "ircEvent": "PRIVMSG2", "method": "deleteURI" },
            { "ircEvent": "PRIVMSG3", "method": "randomURI" }
        ];
        //JSON.parse("{\"data\":[]}");
        //t[0].a = 11; //改
        //t.remove(0); //删
        //delete myJSONObject[0];
        //alert(t[0].a.c);
        //myJSONObject.splice(0,2);
        debugger;

        //删除特定条件的Json数组
        for (var i in myJSONObject) {
            for (var k in myJSONObject[i]) {
                if (myJSONObject[i][k] == "PRIVMSG1") {
                    delete myJSONObject[i];
                    break;
                }
            }
        }

        //向数组中添加
        var arr = {
            "ircEvent": "PRIVMSG4",
            "method": "addURI"
        };
        myJSONObject.push(arr);

        //遍历Json对象
        var str = "";
        for (var i in myJSONObject) {
            str += myJSONObject[i]["ircEvent"] + "|" + myJSONObject[i]["method"] + ";";
        }
        alert(str);
    </script>

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。