View Full Version : سوال: مشکل در آرایه انجمنی
ameysams
پنج شنبه 27 فروردین 1388, 12: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, 14: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, 14: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, 19: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>
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.