Có mảng kết hợp trong javascript không?

Nói chung, bạn muốn sử dụng ký hiệu dấu chấm. Khi bạn đang làm việc với các biến và cần các tên động cho các thuộc tính đối tượng của mình, đó là lúc ký hiệu ngoặc có thể hữu ích

const property = 'role'

// The user object will now have a "role" property
user[property] = 'admin'
Sử dụng biến để tạo thuộc tính đối tượng

Đã sao chép vào khay nhớ tạm. Sao chép

Đảm bảo rằng bạn tuân theo cùng một quy tắc đặt tên cho các thuộc tính đối tượng mà bạn sẽ tuân theo đối với các biến. Ví dụ: bạn không thể bắt đầu tên của thuộc tính bằng một số

Tìm cách để cải thiện kỹ năng của bạn?

Duyệt qua các đối tượng

Vì các đối tượng hoạt động hoàn toàn khác so với mảng, điều đó có nghĩa là bạn không thể duyệt qua các đối tượng giống như cách bạn thực hiện với một mảng

Để lặp qua một đối tượng, bạn có thể sử dụng kết hợp vòng lặp Object.keys và vòng lặp forEach theo cách sau

// This will log out
// - name John
// - age 30
// - job Developer
Object.keys[user].forEach[key => console.log[key, user[key]]]

Đã sao chép vào khay nhớ tạm. Sao chép

Object.keys trả về một mảng các chuỗi, chứa các khóa được đặt tên của đối tượng. Chúng ta cũng có thể sử dụng điều này để lấy độ dài của một đối tượng nếu cần

// Returns the length of the object based on the number of keys
Object.keys[user].length

Đã sao chép vào khay nhớ tạm. Sao chép

Chúng tôi cũng có thể chỉ nhận các giá trị bằng cách sử dụng Object.values và chúng tôi cũng có thể chuyển đổi các cặp khóa-giá trị thành mảng bằng cách sử dụng

// Using dot notation
user.role = 'admin'

// Using bracket notation
user['role'] = 'admin'
0

Nếu bạn cảm thấy thất vọng vì nhận được nhiều câu trả lời khác nhau về chủ đề này, thì tôi có một tin tốt và một tin xấu. Tin tốt là, câu trả lời rất đơn giản. mảng kết hợp không được hỗ trợ trong JavaScript. Mảng trong JavaScript dựa trên chỉ mục. Rõ ràng và đơn giản, kết thúc cuộc trò chuyện. Nhưng điều tồi tệ mới là, nó không hoàn toàn kết thúc cuộc trò chuyện. Lý do cho điều này là đoạn mã sau thực sự hoạt động tốt

1

2

3

4

5

6

7

var arr = ["mon"

Chủ Đề