首页 > 如何去掉这些数组中的繁体字?

如何去掉这些数组中的繁体字?

这个是一个js文件中的片段:

s = function (t) {
        var e = {
            "A-G": [["340000", ["安徽", "安徽"], "1"], ["110000", ["北京", "北京"], "1"], ["500000", ["重庆", "重慶"], "1"], ["350000", ["福建", "福建"], "1"], ["620000", ["甘肃", "甘肅"], "1"], ["440000", ["广东", "廣東"], "1"], ["450000", ["广西", "廣西"], "1"], ["520000", ["贵州", "貴州"], "1"]],
            "H-K": [["460000", ["海南", "海南"], "1"], ["130000", ["河北", "河北"], "1"], ["230000", ["黑龙江", "黑龍江"], "1"], ["410000", ["河南", "河南"], "1"], ["420000", ["湖北", "湖北"], "1"], ["430000", ["湖南", "湖南"], "1"], ["320000", ["江苏", "江蘇"], "1"], ["360000", ["江西", "江西"], "1"], ["220000", ["吉林", "吉林"], "1"]],
            "L-S": [["210000", ["辽宁", "遼寧"], "1"], ["150000", ["内蒙古", "內蒙古"], "1"], ["640000", ["宁夏", "寧夏"], "1"], ["630000", ["青海", "青海"], "1"], ["370000", ["山东", "山東"], "1"], ["310000", ["上海", "上海"], "1"], ["140000", ["山西", "山西"], "1"], ["610000", ["陕西", "陝西"], "1"], ["510000", ["四川", "四川"], "1"]],
            "T-Z": [["120000", ["天津", "天津"], "1"], ["650000", ["新疆", "新疆"], "1"], ["540000", ["西藏", "西藏"], "1"], ["530000", ["云南", "雲南"], "1"], ["330000", ["浙江", "浙江"], "1"]]
        };

需要把数组中繁体字部分去掉,怎么做可以比较快?


来,运行它

<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <script>
        window.onload=function(){
        var e = {
            "A-G": [["340000", ["安徽", "安徽"], "1"], ["110000", ["北京", "北京"], "1"], ["500000", ["重庆", "重慶"], "1"], ["350000", ["福建", "福建"], "1"], ["620000", ["甘肃", "甘肅"], "1"], ["440000", ["广东", "廣東"], "1"], ["450000", ["广西", "廣西"], "1"], ["520000", ["贵州", "貴州"], "1"]],
            
            "H-K": [["460000", ["海南", "海南"], "1"], ["130000", ["河北", "河北"], "1"], ["230000", ["黑龙江", "黑龍江"], "1"], ["410000", ["河南", "河南"], "1"], ["420000", ["湖北", "湖北"], "1"], ["430000", ["湖南", "湖南"], "1"], ["320000", ["江苏", "江蘇"], "1"], ["360000", ["江西", "江西"], "1"], ["220000", ["吉林", "吉林"], "1"]],
            
            "L-S": [["210000", ["辽宁", "遼寧"], "1"], ["150000", ["内蒙古", "內蒙古"], "1"], ["640000", ["宁夏", "寧夏"], "1"], ["630000", ["青海", "青海"], "1"], ["370000", ["山东", "山東"], "1"], ["310000", ["上海", "上海"], "1"], ["140000", ["山西", "山西"], "1"], ["610000", ["陕西", "陝西"], "1"], ["510000", ["四川", "四川"], "1"]],
            
            "T-Z": [["120000", ["天津", "天津"], "1"], ["650000", ["新疆", "新疆"], "1"], ["540000", ["西藏", "西藏"], "1"], ["530000", ["云南", "雲南"], "1"], ["330000", ["浙江", "浙江"], "1"]]
        };
        var text=""
        for(var i in e){
            for(var k=0,l=e[i].length;k<l;k++){
                //e[i][k][1].splice(1,1)
                var prv= e[i][k][1][0]
                e[i][k][1]=prv
                
            }
        }
        var json=document.querySelector("#json")
        json.innerText=JSON.stringify(e)
        }
    </script>
</head>
<body>
    <p id="json"></p>
</body>
</html>


建议这里换个思路想:去除对象中的最深层次数组的第二个项目
既然这样,直接用循环枚举打印删除即可

【热门文章】
【热门文章】