js json中如何删除指定元素

// 删除单个指定内容
function JsonDelItem(JSONArray, index){
    for(var key in JSONArray){
        if(key == index || JSONArray[key] == index){
            delete JSONArray[key];
            break;
        }
    }
}

// 删除多个指定内容 index 为每个元素的值
function JsonDelItems(JSONArray, index){
    if(index instanceof Array){
        for(var i = 0; i < index.length; i++){
            for(var key in JSONArray){
                if(JSONArray[key] == index){
                    delete JSONArray[key];
                    break;
                }
            }
        }
    }
}
  • 暂不考虑复杂Json数组问题

你可能感兴趣的:(javaScript)