Computer >> Máy Tính >  >> Lập trình >> Javascript

Làm thế nào để hiển thị từng mục một trong mảng JavaScript ngược lại khi nhấp vào nút?

Giả sử sau đây là mảng của chúng tôi -

var listOfNames = [
   'John',
   'David',
   'Bob'
];

Sau đây là nút của chúng tôi -

<button id="reverse" onclick="reverseTheArray()">Click The Button To get the Reverse Value</button>

Bây giờ, đối với các mục trong mảng ngược lại, lúc đầu, hãy đạt đến độ dài mảng và giảm độ dài đi 1. Sau đó, in nội dung của chỉ mục cụ thể theo thứ tự ngược lại.

Ví dụ

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initialscale=1.0">
<title>Document</title>
<link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
<script src="https://code.jquery.com/jquery-1.12.4.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
</head>
<body>
<div align="center" id='reverseTheArray'></div>
<button id="reverse" onclick="reverseTheArray()">Click The Button To get
the Reverse Value</button>
<script>
   var listOfNames = [
      'John',
      'David',
      'Bob'
   ];
   count=listOfNames.length-1;
   function reverseTheArray(){
      document.getElementById('reverseTheArray').innerHTML =
      listOfNames[count];
      count--;
      if (count<0)
         count=listOfNames.length-1;
   }
</script>
</body>
</html>

Để chạy chương trình trên, hãy lưu tên tệp “anyName.html (index.html)” và nhấp chuột phải vào tệp. Chọn tùy chọn “Mở bằng Máy chủ Trực tiếp” trong trình chỉnh sửa Mã VS.

Đầu ra

Điều này sẽ tạo ra kết quả sau -

Làm thế nào để hiển thị từng mục một trong mảng JavaScript ngược lại khi nhấp vào nút?

Bước 1

Khi bạn nhấp vào nút, bạn sẽ nhận được giá trị cuối cùng của mảng. Điều này sẽ tạo ra kết quả sau -

Làm thế nào để hiển thị từng mục một trong mảng JavaScript ngược lại khi nhấp vào nút?

Bước 2

Một lần nữa, nhấp vào nút, bạn sẽ nhận được giá trị cuối cùng thứ hai. Điều này sẽ tạo ra kết quả sau -

Làm thế nào để hiển thị từng mục một trong mảng JavaScript ngược lại khi nhấp vào nút?