Thứ Tư, 22 tháng 1, 2014

JavaScript mảng đối tượng

Đối tượng Array được sử dụng để lưu trữ nhiều giá trị trong một biến duy nhất.

Ví dụ

Hãy thử nó Yourself - Ví dụ

Tạo ra một mảng, và gán giá trị cho nó:

Ví dụ

<!DOCTYPE html>
<html>
<body>

<script>
var i;
var mycars = new Array();
mycars[0] = "Saab";
mycars[1] = "Volvo";
mycars[2] = "BMW";

for (i=0;i<mycars.length;i++)
{
document.write(mycars[i] + "<br>");
}
</script>

</body>
</html>


Thử nó cho mình »

Bạn sẽ tìm thấy nhiều ví dụ ở dưới cùng của trang này.

Một mảng là gì?

Một mảng là một biến đặc biệt, có thể giữ nhiều hơn một giá trị tại một thời điểm.

Nếu bạn có một danh sách các mục (một danh sách các tên xe, ví dụ), lưu trữ những chiếc xe trong các biến duy nhất có thể trông như thế này:

var car1="Saab";
var car2="Volvo";
var car3="BMW";

Tuy nhiên, nếu bạn muốn để lặp qua những chiếc xe và tìm thấy một cụ thể? Và nếu bạn có không 3 xe ô tô, nhưng 300?

Giải pháp là một mảng!

Một mảng có thể chứa nhiều giá trị dưới một cái tên duy nhất, và bạn có thể truy cập các giá trị bằng cách tham khảo một số chỉ số.

Tạo ra một mảng

Một mảng có thể được tạo ra theo ba cách.

Đoạn mã sau tạo một đối tượng Array gọi là myCars:

1: thường xuyên:

var myCars=new Array();
myCars[0]="Saab";      
myCars[1]="Volvo";
myCars[2]="BMW";

2: đặc:

var myCars=new Array("Saab","Volvo","BMW");

3: nghĩa:

var myCars=["Saab","Volvo","BMW"];


Truy cập vào một mảng

Bạn tham khảo một phần tử trong một mảng bằng cách tham khảo các index số.

Tuyên bố này truy cập giá trị của phần tử đầu tiên trong myCars:

var name=myCars[0];

Tuyên bố này làm thay đổi các yếu tố đầu tiên trong myCars:

myCars[0]="Opel";

Ghi[0] là phần tử đầu tiên trong một mảng. [1] là lần thứ hai. . . . . (Chỉ số bắt đầu bằng 0)


Bạn có thể có các đối tượng khác nhau trong một mảng

Tất cả các biến JavaScript là đối tượng. Các phần tử mảng là các đối tượng. Chức năng là các đối tượng.

Bởi vì điều này, bạn có thể có các biến của các loại khác nhau trong cùng một mảng.

Bạn có thể có các đối tượng trong một mảng. Bạn có thể có các chức năng trong một mảng. Bạn có thể có các mảng trong một mảng:

myArray[0]=Date.now;
myArray[1]=myFunction;
myArray[2]=myCars;


Phương pháp mảng và tính

Đối tượng Array đã xác định trước thuộc tính và phương pháp:

var x=myCars.length             // the number of elements in myCars
var y=myCars.indexOf("Volvo")   // the index position of "Volvo"


Tạo ra phương pháp mới

Nguyên mẫu là một nhà xây dựng toàn cầu trong JavaScript. Nó có thể xây dựng bất động sản và phương pháp cho bất kỳ đối tượng JavaScript mới.

Ví dụ: Thực hiện một phương pháp new Array.

<!DOCTYPE html>
<html>
<body>

<p id="demo">Click the button to create an array, call the new ucase() method, and display the result.</p>

<button onclick="myFunction()">Try it</button>

<script>
Array.prototype.myUcase=function()
{
for (i=0;i<this.length;i++)
  {
  this[i]=this[i].toUpperCase();
  }
}

function myFunction()
{
var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.myUcase();
var x=document.getElementById("demo");
x.innerHTML=fruits;
}
</script>

</body>
</html>

Thử nó cho mình »

Ví dụ trên tạo ra một phương pháp mảng mới có thể biến đổi các giá trị mảng vào trường hợp trên.
Các tin khác

Không có nhận xét nào:

Đăng nhận xét