a1=['020','021',.....'025',........];
a2=['上海'、'天津'、....'南京'、.....];
長さは同じ長さで 1 対 1 に対応します。025 の取得方法。 a1 で a2 の南京に相当しますか?
方法を考えましたが、eval とループが多用され、あまり良い感じではありませんでした:
]
番号の位置が 3 桁であれば、
でOKです。
外部 Js を導入する必要がある場合は、更新して実行する必要があります
]
[Ctrl A すべて選択 注:
外部 Js を導入する必要がある場合は、更新して実行する必要があります
]
[Ctrl A すべて選択 注:
外部 Js を導入する必要がある場合は、更新して実行する必要があります
]
<script>
var a1=['020','021','025'],a2=['上海','天津','南京'];
var obj=function(){
for(var i=0;i<a1.length;i++){
eval("this.a"+a1[i]+"='"+a2[i]+"';")
}
this.getA=function(m){
return (eval("this.a"+m))
}
}
var obj2=new obj;
alert(obj2.getA('025'))
</script><script>
var a1=['020','021','025','999'],a2=['上海','天津','南京','xpxp'];
alert(a2[(a1.join().indexOf('021'))/4]);
</script><script>
var a1=['020','021','025'],a2=['上海','天津','南京'];
function getCity(n){
for(var i=0, l=a1.length; i<l; i++)
if(n==a1[i])return a2[i];
}
alert(getCity("025"))
</script>