วิธีแรก:
<script type = "text/javascript"> var str = "abcdeg"; ฟังก์ชันสาธิต (str) {var str2 = ""; สำหรับ (var i = 0; i <str.length; i ++) {str2+= str.charat (str.length-i-1);วิธีที่สอง:
<อินพุต type = "textfield" id = "input"/> <div id = "result"> </div> <input type = "button" value = "reverse" onClick = "reverse ()"/> <ภาษาสคริปต์ = "javascript"> ฟังก์ชัน reverse () {var str = document.getElementById ( array (); ในขณะที่ (A.Length) {result.push (a.pop ());} document.getElementById ("ผลลัพธ์"). innerhtml = result.join ('');} </script>ต่อไปนี้เป็นคำอธิบายของวิธี JS ที่ใช้ในตัวอย่าง:
1. เข้าร่วม (): วิธีนี้ใช้เพื่อใส่องค์ประกอบทั้งหมดในอาร์เรย์ลงในสตริง องค์ประกอบจะถูกคั่นด้วยตัวคั่นที่ระบุ
ค่าส่งคืน: ส่งคืนค่าสตริงซึ่งมีองค์ประกอบทั้งหมดของอาร์เรย์ที่เชื่อมต่อกันคั่นด้วยคั่นที่ระบุ
รูปแบบ: arrayobj.join (ตัวคั่น)
arrayobj ตัวเลือกที่ต้องการวัตถุอาร์เรย์;
ตัวคั่นเป็นตัวเลือก ระบุตัวคั่นที่จะใช้ หากมีการละเว้นพารามิเตอร์นี้จุลภาคจะถูกใช้เป็นตัวคั่น
var arr = อาร์เรย์ใหม่ (3) arr [0] = "George" arr [1] = "John" arr [2] = "Thomas" document.write (arr.join ("."))เอาท์พุท:
George.john.thomas
หมายเหตุ: array.join () เทียบเท่ากับ array.toString ()
2. แยก (): แบ่งสตริงเป็นอาร์เรย์ย่อยแล้วส่งคืนผลลัพธ์เป็นอาร์เรย์สตริง
รูปแบบ: StringObj.split (ตัวคั่น, Hovmany)
ตัวเลือกที่ต้องการ StringObj วัตถุสตริงหรือข้อความที่จะย่อยสลาย
ตัวคั่นเป็นตัวเลือก วัตถุสตริงหรือนิพจน์ทั่วไปที่ระบุว่ามีการใช้อักขระหนึ่งตัวหรือมากกว่าเมื่อแยกสตริง หากตัวเลือกนี้ถูกละเว้นอาร์เรย์องค์ประกอบเดียวที่มีสตริงทั้งหมดจะถูกส่งคืน
Hovmany เป็นทางเลือก ค่านี้ใช้เพื่อ จำกัด ความยาวสูงสุดของอาร์เรย์ที่ส่งคืน หากพารามิเตอร์นี้ถูกตั้งค่าสัดส่วนย่อยที่ส่งคืนจะไม่เกินอาร์เรย์ที่ระบุโดยพารามิเตอร์นี้ หากพารามิเตอร์นี้ไม่ได้ตั้งค่าสตริงทั้งหมดจะถูกแยกโดยไม่คำนึงถึงความยาว
<script type = "text /javascript"> var str = "วันนี้คุณเป็นอย่างไรบ้าง" document.write (str.split ("") + "<br />") document.write (str.split ("") + "<br />") document.write (str.split (", 3)เอาท์พุท:
วันนี้คุณเป็นอย่างไรบ้าง?
วันนี้คุณเป็นอย่างไรบ้าง,?
คุณเป็นอย่างไร
3. reverse (): ส่งคืนวัตถุอาร์เรย์ที่มีการกลับคำสั่งองค์ประกอบ
รูปแบบ: arrayobj.Reverse ()
arrayobj ตัวเลือกที่ต้องการวัตถุอาร์เรย์
วิธีนี้เปลี่ยนอาร์เรย์ดั้งเดิมโดยไม่ต้องสร้างอาร์เรย์ใหม่
<script type = "text/javascript"> var arr = array ใหม่ (3) arr [0] = "george" arr [1] = "john" arr [2] = "thomas" document.write (arr + "<br/>") document.write (arr.reverse ())
เอาท์พุท:
จอร์จจอห์นโธมัส
โทมัสจอห์นจอร์จ
4. วิธี Charat () สามารถส่งคืนอักขระที่ตำแหน่งที่ระบุ
ไวยากรณ์
StringObject.charat (ดัชนี)
ต้องการดัชนี ตัวเลขที่แสดงตำแหน่งในสตริงนั่นคือตัวห้อยของอักขระในสตริง
เคล็ดลับและความคิดเห็น
ความคิดเห็น: ตัวห้อยของอักขระตัวแรกในสตริงคือ 0 ถ้าดัชนีพารามิเตอร์ไม่ได้อยู่ระหว่าง 0 และสตริงความยาวเมธอดส่งคืนสตริงว่าง
ตัวอย่าง
ในสตริง "Hello World!" เราจะคืนอักขระในตำแหน่ง 1:
<script type = "text/javascript"> var str = "hello world!" document.write (str.charat (1)) </script>
ผลลัพธ์ของรหัสด้านบนคือ:
อี