>웹 프론트엔드 >JS 튜토리얼 >JavaScript 배열 문제를 해결하는 다양한 방법_javascript 기술

JavaScript 배열 문제를 해결하는 다양한 방법_javascript 기술

WBOY
WBOY원래의
2016-05-16 19:02:441320검색


a1=['020','021',..........'025',..........]
a2=[' 상하이','천진',........'난징',..........]
길이는 같고 025에 1대1 대응합니다. in a1 a2의 Nanjing에 해당하는?

방법을 생각해봤는데 평가와 루프를 많이 사용해서 기분이 별로 좋지 않았습니다.

[Ctrl A 모두 선택 참고: 외부 J를 도입해야 하는 경우 실행하려면 새로 고쳐야 합니다.
]


확실히 번호 매기기 위치는 세 자리라면
그러면 괜찮습니다!

[Ctrl A 모두 선택 참고:
외부 J를 도입해야 하는 경우 실행하려면 새로 고쳐야 합니다.
]
이것은 배열 구현 방법입니다
[Ctrl A 모두 선택 참고:
외부 J를 도입해야 하는 경우 실행하려면 새로 고쳐야 합니다.
]

전문가의 조언

[Ctrl A 모두 선택 참고:
외부 J를 도입해야 하는 경우 실행하려면 새로 고쳐야 합니다.
]
<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>
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.