agent_47
13-12-2007, 06:16 PM
السلام عليكم ورحمة الله
ارجو المساعدة في عمل برمجة بسيطة لصفحة html باستخدام جافا سكريبت
المطلوب هو اظهار prompt يأخذ عدد من الاسماء غير محدود ويخزنها في array
يعني داخل for loop , ولا يتوقف الا اذا ادخل كلمة "end" !! "END" , بعد ذلك عمل sort للعناصر ثم طباعة الاراي .
المشكلة لدي في ايقاف ال for عند ادخال end
طبعا انا استخدمت do while لايقاف اللووب لكن لا فائدة , وكذلك عندي مشكلة في معرفة حجم الاراي قبل ادخال العناصر
هذا ما توصلت اليه حتى الان :
<html>
<heas><title>الجافا سكربت مثال الأراي</title>
<script type ="text/javascript">
var n,i;
var names=new Array();
do{
for(i=0;i!=-1;i++)
{
names[i]=prompt("enter names");
}
}while(names!="end")
for(var x=0;x<=names.length;x++)
{
names.sort[x];
}
for(n=0;n=<names.length;n++)
{
document.write(names[n] +"<br>");
}
</script>
</head>
<body>
</body>
</html>
ارجو المساعدة في عمل برمجة بسيطة لصفحة html باستخدام جافا سكريبت
المطلوب هو اظهار prompt يأخذ عدد من الاسماء غير محدود ويخزنها في array
يعني داخل for loop , ولا يتوقف الا اذا ادخل كلمة "end" !! "END" , بعد ذلك عمل sort للعناصر ثم طباعة الاراي .
المشكلة لدي في ايقاف ال for عند ادخال end
طبعا انا استخدمت do while لايقاف اللووب لكن لا فائدة , وكذلك عندي مشكلة في معرفة حجم الاراي قبل ادخال العناصر
هذا ما توصلت اليه حتى الان :
<html>
<heas><title>الجافا سكربت مثال الأراي</title>
<script type ="text/javascript">
var n,i;
var names=new Array();
do{
for(i=0;i!=-1;i++)
{
names[i]=prompt("enter names");
}
}while(names!="end")
for(var x=0;x<=names.length;x++)
{
names.sort[x];
}
for(n=0;n=<names.length;n++)
{
document.write(names[n] +"<br>");
}
</script>
</head>
<body>
</body>
</html>