Đối tượng lặp lại css

“Bài này nằm trong loạt bài Kỹ thuật xử lý Javascript nâng cao [đang cập nhật] trên trang blog chính thức trungquandev. com“Kỹ thuật xử lý Javascript nâng cao [đang cập nhật] trên trang blog chính thức trungquandev. com“

Nội dung chính Hiển thị

  • 1. Lặp đối tượng – lặp đối tượng trong Javascript
  • * cho…trong vòng lặp
  • * Sự vật. phím
  • * Sự vật. giá trị
  • * Sự vật. mục
  • * Sự vật. getOwnPropertyNames
  • * So sánh đối tượng. getOwnPropertyNames với đối tượng. keysSo sánh đối tượng. getOwnPropertyNames với đối tượng. phím

Những nội dung có trong bài

  1. Loop through object – Chỉ có một gạch đầu dòng này thôi, và nó sẽ chứa rất nhiều kỹ thuật bên trong, các bạn kéo xuống đọc tiếp nhé =]]

1. Lặp đối tượng – lặp đối tượng trong Javascript

Mình sẽ lần ví dụ triển khai theo 5 cách dưới đây, trong quá trình đi làm thực tế tùy theo những trường hợp yêu cầu khác nhau mà mình sẽ sử dụng từng cách để xử lý dữ liệu sao cho phù hợp nhất

* cho…trong vòng lặp

for…in – giúp chúng ta lấy key của đối tượng trong mỗi lần lặp và có thể sử dụng key đó để lấy giá trị của đối tượng. – giúp chúng tôi lấy khóa của đối tượng trong mỗi lần lặp và có thể sử dụng khóa đó để lấy giá trị của đối tượng

const object1 = {
  id: 17,
  name: 'trungquan',
  website: '//trungquandev.com'
}

for [let key in object1] {
  if [object1.hasOwnProperty[key]] {
  	console.log[`${key}: ${object1[key]}`]
  }
}

// expected output:
// 'id: 17'
// 'name: trungquan'
// 'website: //trungquandev.com'
//
  • Một lưu ý nhỏ là ở trong đoạn mã trên mình có sử dụng phương thức hasOwnProperty để kiểm tra cái key nhận được thuộc về object1 ban đầu hay không, bởi vì nếu không kiểm tra như vậy thì vòng lặp cho…in sẽ lặp lại . hasOwnProperty để kiểm tra cái key nhận đã thuộc về object1 cấm đầu hay không, bởi vì nếu không kiểm tra như vậy thì vòng lặp cho…in sẽ lặp qua cả chuỗi nguyên mẫu đối tượng

* Sự vật. phím

Sự vật. keys[] sẽ nhận đối tượng của chúng ta làm tham số và trả về kết quả là một mảng [mảng] chứa tất cả các khóa của đối tượng. will got the object of them ta doing tham số và kết quả trả về là một mảng [mảng] chứa tất cả các khóa của đối tượng

const object1 = {
  id: 17,
  name: 'trungquan',
  website: '//trungquandev.com'
}

console.log[Object.keys[object1]]
// expected output: ["id", "name", "website"]

Object.keys[object1].forEach[key => {
  console.log[`${key}: ${object1[key]}`]
}]
// expected output:
// 'id: 17'
// 'name: trungquan'
// 'website: //trungquandev.com'
//
  • Ngoài ra trong đoạn mã trên, after got a array contains key of object1 by Object. keys, mình tiếp tục sử dụng forEach để duyệt qua mảng đó và ghi ra key – value của object1 như trong ví dụ for…in at on nhé. mảng chứa các khóa của đối tượng1 bằng đối tượng. keys, mình tiếp tục sử dụng forEach để duyệt qua mảng đó và ghi ra key – value của object1 như trong ví dụ for…in at on nhé

* Sự vật. giá trị

Đối tượng. các giá trị [] sẽ nhận đối tượng của chúng ta làm tham số và trả về kết quả là một mảng [mảng] chứa tất cả giá trị của đối tượng. – Use Object. các giá trị trong các trường hợp mà chúng ta không cần quan tâm đến key của đối tượng, mà chỉ cần lấy giá trị thôi. will receive object of them ta as tham số và kết quả trả về là một mảng [mảng] chứa tất cả giá trị của đối tượng.
– Use Object. các giá trị trong các trường hợp mà chúng ta không cần quan tâm đến key của đối tượng, mà chỉ cần lấy giá trị thôi.

const object1 = {
  id: 17,
  name: 'trungquan',
  website: '//trungquandev.com'
}

console.log[Object.values[object1]]
// expected output: [17, "trungquan", "//trungquandev.com"]

Object.values[object1].forEach[value => {
  console.log[value]
}]
// expected output:
// 17
// 'trungquan'
// '//trungquandev.com'
//

* Sự vật. mục

Sự vật. các mục[] sẽ nhận đối tượng của chúng ta làm tham số và trả về một mảng mà bên trong đó lại tiếp tục là các mảng nhỏ hơn chứa các cặp khóa, giá trị của đối tượng. will got object of them ta doing tham số và trả về một mảng mà bên trong đó lại tiếp tục là các mảng nhỏ hơn chứa các cặp khóa, giá trị của đối tượng

const object1 = {
  id: 17,
  name: 'trungquan',
  website: '//trungquandev.com'
}
console.log[Object.entries[object1]]
// expected output: [["id", 17], ["name", "trungquan"], ["website", "//trungquandev.com"]]

Object.entries[object1].forEach[[[key, value]] => {
    console.log[`${key}: ${value}`]
}]

// expected output:
// 'id: 17'
// 'name: trungquan'
// 'website: //trungquandev.com'
//
  • Ở trong đoạn mã trên mình tiếp tục sử dụng forEach sau khi có [key, value] của object1 lấy từ Object. các mục và nhật ký chúng ra cho bạn thấy. forEach after has [key, value] of object1 get from Object. các mục và nhật ký chúng ra cho bạn thấy
  • You can also speak the Object. các mục này là phương thức tổng hợp của đối tượng. key và Object. các giá trị ở trên vì nó lấy ra cùng lúc cả 2 giá trị key, value chứ không lấy riêng lẻ như từng thằng kia. Sự vật. các mục này là phương thức tổng hợp của đối tượng. key và Object. các giá trị ở trên vì nó lấy ra cùng lúc cả 2 giá trị key, value chứ không lấy riêng lẻ như từng thằng kia

* Sự vật. getOwnPropertyNames

Sự vật. getOwnPropertyNames[] sẽ nhận đối tượng của chúng ta làm tham số và trả về một mảng chứa các thuộc tính hoặc khóa [bao gồm cả thuộc tính không thể đánh số] của đối tượng. will got the object of them ta làm tham số và trả về một mảng chứa các thuộc tính hoặc khóa [bao gồm cả thuộc tính không thể đánh số] của đối tượng

Chủ Đề