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