السلام عليكم
لنفرض أن لدي رقم يتكون من 9 خانات
مثلا : 963852745
وأريد أن أضيفه الى مصفوفة في الجافا سكربت
كيف يمكن ذلك
؟ بال PHP أعرفها لكن بالجاف مبتدأ ياريت نلاقي مساعدة :shy:
السلام عليكم
لنفرض أن لدي رقم يتكون من 9 خانات
مثلا : 963852745
وأريد أن أضيفه الى مصفوفة في الجافا سكربت
كيف يمكن ذلك
؟ بال PHP أعرفها لكن بالجاف مبتدأ ياريت نلاقي مساعدة :shy:
هل تريد انت وضعها داخل المصفوفه؟ ام المستخدم؟
اذا كنت انت تريد وضعها داخل المصفوفه فتفضل الكود كامل
كود HTML:<script type="text/javascript"> var a = [9,6,3,8,5,2,7,4,5]; for( var i = 0; i < 9; i++) { document.write(a[i]); } </script>
__________________
سبحان الله وبحمده
> "كتبي، لعلها تفيدك!" *جديد
> "مدونتي، تصويري.." | LaZqA
جزاك الله خيرا أخي شاعر الظلام
ولكني لم أقصد هذا أبدا
فهذا سهل جدا
ولكن قصدت لو أن عندي function ويأتيها هذا الرقم المكون من 9 أرقام كمتغير فرضا var1
وهذا المتغير نريد المتكون من 9 خانات في مصفوفة
اذا كنت تريد عرضها للمستخدم كما قال شاعر الظلام
لكن يا شاعر بدلاً من كتابة عدد محتوى المصفوفة اكتب هذه فقط a.lengthكود HTML:<script type="text/javascript"> var a=[9,6,3,8,5,2,7,4,5]; for( var i = 0; i < a.length; i++) { document.write(a[i]); } </script>
اما اذا كنت تريد الاضفة الى نفس المصفوفة تفضل
كود HTML:<script type="text/javascript"> var myArray = [9,6,3,8,5,2,7,4,5]; myArray[myArray.length-1] = 50; </script>
__________________
Professional Java?Script Programmer and Web Developer
اها قصدك تحويل (متغير) الى (مصفوفه)؟
__________________
سبحان الله وبحمده
> "كتبي، لعلها تفيدك!" *جديد
> "مدونتي، تصويري.." | LaZqA
:nice:
بالضبط هذا ما قصدته بالتمام والكمال !!
هل من طريقة لها ؟
أخي هل كتبت هذا الموضوع لسؤال شخص معين ؟؟؟
لقد أجبتك على سؤالك ام انكـ تنتظر الاجابة من شخص معين
__________________
Professional Java?Script Programmer and Web Developer
خذنا بحلمك يا أخ ليوناردو دافينشي
أنا لم أضع السؤال لشخص معين فكلكم فكيم الخير والبركة
وجزاكم الله خيرا جميعا
صح أني لست بخبير جافا مثلكم
ولكن أجابتك ليست هي على سؤالي
فأنا لا أريد عرضها للمستخدم ولا الاضافة لها ؟؟
أنا ذكرت في ردي الثاني التالي وقد تكون لم تنتبه له
ومثل ما قال شاعر الظلام ما أريده بالتحديد هو كيف تحول متغير الى مصفوفةولكن قصدت لو أن عندي function ويأتيها هذا الرقم المكون من 9 أرقام كمتغير فرضا var1
أتمنى ما نكون أثقلنا عليك
كود PHP:
var num = 123456789;
var str = num.toString(); // string
var arr = str.split(""); // array [1,2,3,4,5,6,7,8,9]
alert(arr); // [1,2,3,4,5,6,7,8,9]
__________________
Keepondev | مدونه شديد التخصص فى الجافاسكربت
جافاسكربت الموجهه بالكائنات | أنماط تصميم جافاسكربت
انت تريد ان يدخل رقم الى function ويتحول الى مصفوفة مثل هذه
تمااام
هذا مثال على ما تريد
كود PHP:
<html dir="rtl">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1256">
<script type="text/javascript">
// add2array('963852745')
// myArray=new Array[9,6,3,8,5,2,7,4,5]
var myArray=new Array();
function add2array(num)
{
for (i=0; i<num.length; i++){
x = num.substring(i,i+1);
myArray[myArray.length] = x;
}
// عرض ما بالمصفوفة
for( var i = 0; i < myArray.length; i++)
{
document.write(myArray[i]);
}
}
</script>
</head>
<body>
<input name="Button1" type="Button" onclick="add2array('963852745')" value="اضافة للمصفوفة" />
</body>
</html>
__________________
Professional Java?Script Programmer and Web Developer
شكرا أخي Dezology وأخي ليوناردو دافينشي
بالفعل هذا ما قصدته بالضبط ...
أيضا الشكر الجزيل موصول للأخ شاعر الظلام لمحاولته المساعدة
Dezology طريقه ممتازه الف شكر استفدت منها ^^
__________________
سبحان الله وبحمده
> "كتبي، لعلها تفيدك!" *جديد
> "مدونتي، تصويري.." | LaZqA
طيب لماذا عندما أعمل التالي
لا يقوم بالجمعكود:var sum = 0; for (var x = 0; x < arr.length; x++) sum += arr[x];
بل تكون النتيجة كالتالي
sum=123456789
:shy:
ببساطة لأن المتغيرات الناتجة عبارة عن string وجمع ال string هو وضعهم بجانب بعض
جرب ..
كود PHP:
<script>
var num = 123456789;
var str = num.toString(); // string
var arr = str.split(""); // array [1,2,3,4,5,6,7,8,9]
var sum = 0;
for (var x = 0; x < arr.length; x++)
{
ss = Math.floor(Number(arr[x]));
sum += ss;
}
alert(sum); //45
</script>
التعديل الأخير تم بواسطة مهندس مصرى ; 23-12-2008 الساعة 05:26 PM
__________________
قل اللهم مالك المُلك تؤتي الملك من تشاء وتنزع الملك ممن تشاء وتعز من تشاء وتذل من تشاء بيدك الخير انك على كل شىء قدير
طرقة Dezology عملية اكثر من طريقتي
__________________
Professional Java?Script Programmer and Web Developer