Javascript cho người mới bắt đầu Phần 3/3
Các chủ đề bạn sẽ trình bày trong phần này
- Mảng
- Mục tiêu
Mảng là một cấu trúc dữ liệu đại diện cho một danh sách các giá trị. Bạn có thể sử dụng mảng để lưu trữ và thao tác các bộ sưu tập dữ liệu được sắp xếp theo thứ tự.
Mảng được định nghĩa bằng dấu ngoặc vuông và các phần tử của mảng được phân tách bằng dấu phẩy. Đây là một ví dụ về một mảng trong JavaScript:
let numbers = [1, 2, 3, 4, 5];
Bạn có thể truy cập các phần tử của một mảng bằng cách sử dụng chỉ mục của chúng, đó là vị trí của phần tử trong mảng. Các chỉ mục của mảng dựa trên số 0, nghĩa là phần tử đầu tiên có chỉ số là 0, phần tử thứ hai có chỉ số là 1, v.v.
Bạn có thể truy cập các phần tử của một mảng bằng cách sử dụng dấu ngoặc vuông và chỉ số của phần tử. Ví dụ:
console.log(numbers[0]); // 1
console.log(numbers[2]); // 3
numbers[0] = 10; // modifies the first element
numbers[5] = 6; // adds a new element at the end of the array
// array method
numbers.splice(3, 1); // deletes the fourth element
Phương pháp mảng:
Dưới đây là một số ví dụ về các phương thức mảng phổ biến:
concat():concat()Phương thức dùng để gộp hai hay nhiều mảng lại thành một mảng duy nhất. Nó không sửa đổi các mảng ban đầu, mà tạo ra một mảng mới chứa các phần tử của các mảng ban đầu. Ví dụ:
let arr1 = [1, 2, 3];
let arr2 = [4, 5, 6];
let arr3 = arr1.concat(arr2); // [1, 2, 3, 4, 5, 6]
let arr = [1, 2, 3, 4, 5];
let str = arr.join(); // "1,2,3,4,5"
let str2 = arr.join("-"); // "1-2-3-4-5"
let arr = [1, 2, 3, 4, 5];
let last = arr.pop(); // 5
console.log(arr); // [1, 2, 3, 4]
let arr = [1, 2, 3, 4, 5];
arr.push(6, 7, 8);
console.log(arr); // [1, 2, 3, 4, 5, 6, 7, 8]
let arr = [1, 2, 3, 4, 5];
arr.reverse();
console.log(arr); // [5, 4, 3, 2, 1]
let arr = [1, 2, 3, 4, 5];
let first = arr.shift(); // 1
console.log(arr); // [2, 3, 4, 5]
let arr = [1, 2, 3, 4, 5];
let sub = arr.slice(2, 4); // [3]
Có một số cách để tạo đối tượng trong JavaScript. Đây là vài ví dụ:
Sử dụng ký tự đối tượng: Bạn có thể tạo đối tượng bằng ký tự đối tượng, là danh sách các cặp khóa-giá trị được bao quanh bởi dấu ngoặc nhọn. Ví dụ:
let obj = {
key1: value1,
key2: value2,
...
};
let obj = new Object();
let obj = new Object({
key1: value1,
key2: value2,
...
});
let obj = Object.create(Object.prototype);
let obj = Object.create({
key1: value1,
key2: value2,
...
});
let person = {
name: "John",
age: 30,
job: "developer"
};
Bạn có thể truy cập các thuộc tính của một đối tượng bằng ký hiệu dấu chấm hoặc ký hiệu dấu ngoặc. Ví dụ:
console.log(person.name); // "John"
console.log(person["age"]); // 30
person.age = 31; // modifies the age property
person.email = "[email protected]"; // adds a new property
delete person.job; // deletes the job property
hasOwnProperty():hasOwnProperty()Phương thức dùng để kiểm tra xem một đối tượng có thuộc tính xác định hay không. Nó trả về một giá trị boolean. Ví dụ:
console.log(person.hasOwnProperty("name")); // true
console.log(person.hasOwnProperty("email")); // false
let obj1 = {};
let obj2 = Object.create(obj1);
console.log(obj1.isPrototypeOf(obj2)); // true
console.log(person.propertyIsEnumerable("name")); // true
console.log(person.toString()); // "[object Object]"

![Dù sao thì một danh sách được liên kết là gì? [Phần 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































