PDA

View Full Version : سوال: مشکل در آرایه انجمنی



ameysams
پنج شنبه 27 فروردین 1388, 11:15 صبح
با سلام درکد زیر چطور باید به value1و value2 دستیابی پیدا کرد؟
(کدی که برای دستیابی نوشتم درست کار نمی کنه)

<script language="javascript" type="text/javascript">

var myArray = {"a": "value1", "a" : "value2", "c" : "value3" };


for (key in myArray)

document.writeln("Element value is " + myArray["a"] + "<BR>");
}


</script>باتشکر

emad_67
پنج شنبه 27 فروردین 1388, 13:12 عصر
شما یک بار به اندیس a مقدار value1 و دوباره به اون value2 رو نسبت دادی پس دیگه value1 ئی وجود نداره. به جای myArray["a"] هم باید بنویسی myArray[key]:


<script language="javascript" type="text/javascript">

var myArray = {"a": "value1", "a" : "value2", "c" : "value3" };


for (key in myArray)
document.writeln("Element value is " + myArray[key] + "<BR>");

</script>

ameysams
پنج شنبه 27 فروردین 1388, 13:26 عصر
مخواهم با وارد کردن اسم استان نام شهرش نمایش داده بشه؟برای این کاراین کد رو نوشتم ولی کار نمیکنه نظر شما چیه؟


<script language="javascript" type="text/javascript">

var myArray = {"mazandaran": "babol", "mazandaran
" : "sari", "tehran
" : "karaj" };


for (key in myArray)
document.writeln("Element value is " + myArray["mazandaran"] + "<BR>");

</script>

emad_67
پنج شنبه 27 فروردین 1388, 18:12 عصر
شما باید آرایه رو به صورت دو بعدی در نظر بگیری:

<script language="javascript" type="text/javascript">

var myArray = new Array("mazandaran","tehran");
myArray["mazandaran"]=new Array("babol","sari");
myArray["tehran"]=new Array("karaj");


for (key in myArray["mazandaran"])
document.writeln("Element value is " + myArray["mazandaran"][key] + "<BR>");

</script>