[BÀI 9] MẢNG TRONG JAVASCRIPT
Ta sử dụng mảng để lưu nhiều giá trị vào một biến. Chỉ số của mảng dùng để phân biệt các biến này. Trong JavaScript chỉ số của nó bắt đầu từ 0. Cú pháp khai báo : var arrayName = new Array(); or var arrayName = Array[ ]; // khai báo không có từ khóa new . Thêm phân tử vào mảng: ...
Ta sử dụng mảng để lưu nhiều giá trị vào một biến. Chỉ số của mảng dùng để phân biệt các biến này. Trong JavaScript chỉ số của nó bắt đầu từ 0.
Cú pháp khai báo:
var arrayName = new Array();
or
var arrayName = Array[ ]; // khai báo không có từ khóa new .
Thêm phân tử vào mảng:
arrayName[0] = value 1;
arrayName[1] = value 2;
…..
Ví dụ:
Đoạn mã dưới đây sử dụng cách khai báo khi dùng từ khóa new.
1 2 3 4 5 |
var fruit = new Array(3) fruit[0] = "Apple" fruit[1] = "Banana" fruit[2] = "Lemon"; document.write(fruit[0]); |
=> Kết quả đoạn mã sẽ hiển thị phần từ thứ nhất trong Array là “Apple”.
Trường hợp không sử dụng từ khóa new.
1 2 |
var fruit = Array["Apple", "Banana","Lemon"]; document.write(Array); |
=> Kết quả đoạn mã sẽ hiển thị các phần tử trong Array như đã khai báo (Apple, Banana, Lemon).
Dùng vòng lặp trong mảng
Ta sử dụng vòng lặp for và while , còn do … while khi dùng trong mảng sẽ báo lỗi khi nó là rỗng.
Mã code với for:
1 2 3 4 |
var number = [1,2,3,4,5]; for(i = 0 ; i<number.length;i++){ document.write(number[i] + " "); } |
Mã code với while:
1 2 3 4 5 6 |
var number = [1,2,3,4,5]; var i =0;// gán phần tử thứ nhất của mảng bằng i; while(i<number.length){ document.write(number[i] + " "); i++; } |
=> Ở hai vòng lặp trên ta có sử dụng thuộc tính length để xác định số phần tử trong mảng.
Phương thức của Array-Mảng
- concat() – Dùng để nối 2 Array.
- join() – Để ghép các phần tử trong Array lại với nhau.
- slice() – Dùng tách một mảng bắt đầu từ vị trí đầu vị trí cuối.
- reverce() – Dùng để đảo ngược Array.
- valueOf() – Dùng để lấy tất cả các đối tượng trong Array.
- pop() – Lấy phần từ cuối của Array.
- push() – Thêm 1 hoặc nhiều phần tử vào cuối Array.
- shift() – lấy phần tử và trả về phần tử đầu tiên của Array.
- sort() – Sắp xếp các phần tử của Array.
Ví dụ 1:
1 2 3 4 5 6 7 8 9 10 |
var a=new Array() a[0]= "Thang gieng" a[1]= "Thang hai" a[2]= "Thang ba"; var b =new Array(); b[0]= "Thang tu" b[1]= "Thang nam" b[2]= "Thang sau"; c=a.concat(b); document.write(c); |
Ví dụ 2:
1 2 3 4 5 6 7 8 9 10 11 |
var arrName = new Array(3) arrName [0] = "Devpro" arrName [1] = "147 Mai Dịch" arrName [2] = "Cầu Giấy" document.write(arrName.length + "<br>"); document.write(arrName.join(".") + "<br>"); document.write(arrName.reverse() + "<br>"); document.write(arrName.sort() + "<br>"); document.write(arrName.push("Hà","Nội") + "<br>"); document.write(arrName.pop() + "<br>"); document.write(arrName.shift() + "<br>"); |
- Tham khảo các khóa học tại đây !!!