الطريقة الأولى:
<script type = "text/javaScript"> var str = "abcdeg" ؛ function demo (str) {var str2 = "" ؛ for (var i = 0 ؛ i <str.length ؛ i ++) {str2+= str.charat (str.length-i-1) ؛} document.write (str+"الطريقة الثانية:
<type type = "textfield" id = "input"/> <div id = "result"> </div> </input type = "button" value = "onclick =" revers Array () ؛ بينما (A.Length) {result.push (a.pop ()) ؛} document.getElementById ("result"). innerhtml = result.join ('') ؛} </script>ما يلي هو شرح لطريقة JS المستخدمة في المثال:
1. انضم (): يتم استخدام هذه الطريقة لوضع جميع العناصر في الصفيف في سلسلة. يتم فصل العناصر بواسطة محددات محددة.
قيمة الإرجاع: إرجاع قيمة السلسلة ، التي تحتوي على جميع عناصر الصفيف المتصلة معًا ، مفصولة بواسطة المحدد المحدد.
التنسيق: arrayobj.join (فاصل)
ArrayObJ خيار مطلوب ، كائن صفيف ؛
فاصل اختياري. يحدد الفاصل للاستخدام. إذا تم حذف هذه المعلمة ، يتم استخدام فاصلة كفاصل.
var arr = new array (3) arr [0] = "George" arr [1] = "John" Arr [2] = "Thomas" document.write (arr.join (".")))الإخراج:
George.John.Thomas
ملاحظة: array.join () يعادل Array.ToString ()
2. split (): اقسم سلسلة إلى صفيف فرعي ، ثم أعد النتيجة كصفيف السلسلة.
التنسيق: StringObj.split (فاصل ، هوفاني)
خيار stringObj المطلوب أو كائن السلسلة أو النص ليتحلل.
فاصل اختياري. سلسلة أو كائن تعبير منتظم يحدد ما إذا كان يتم استخدام حرف واحد أو أكثر عند فصل السلسلة. إذا تم تجاهل هذا الخيار ، يتم إرجاع صفيف عنصر واحد يحتوي على السلسلة بأكملها.
هوفاني اختياري. يتم استخدام هذه القيمة للحد من الحد الأقصى لطول الصفيف الذي تم إرجاعه. إذا تم تعيين هذه المعلمة ، فلن تكون الفرعية التي تم إرجاعها أكثر من الصفيف المحدد بواسطة هذه المعلمة. إذا لم يتم تعيين هذه المعلمة ، فسيتم تقسيم السلسلة بأكملها بغض النظر عن طولها.
<script type = "text /javaScript"> var str = "كيف حالك اليوم؟
الإخراج:
كيف حالك اليوم؟
كيف حالك اليوم،؟
كيف حالك
3. عكسي (): إرجاع كائن صفيف يتم عكس طلب العنصر.
التنسيق: arrayobj.reverse ()
ArrayObj المطلوب خيار ، كائن صفيف.
تقوم هذه الطريقة بتغيير المصفوفة الأصلية دون إنشاء مجموعة جديدة.
<script type = "text/javaScript"> var arr = new array (3) arr [0] = "george" arr [1] = "John" Arr [2] = "Thomas" document.write (arr + "<br/>") document.write (arr.reverse ()) </script>
الإخراج:
جورج ، جون ، توماس
توماس ، جون ، جورج
4. يمكن لـ CHARAT () إرجاع الأحرف في الموضع المحدد.
قواعد
StringObject.charat (فهرس)
الفهرس المطلوب. رقم يمثل موضعًا في سلسلة ، أي مجموعة من الحرف في سلسلة
نصائح وتعليقات
التعليق: إن تراكب الحرف الأول في السلسلة هو 0. إذا لم يكن فهرس المعلمة بين 0 و string.length ، فإن الطريقة تُرجع سلسلة فارغة.
مثال
في السلسلة "Hello World!" سنعيد الشخصية في الموضع 1:
<script type = "text/javaScript"> var str = "hello world!" document.write (str.charat (1)) </script>
إخراج الكود أعلاه هو:
ه