Cách so sánh 2 mảng cơ bản trong javascript

  • admin
  • 9 Tháng Sáu, 2022

Bài viết này mình sẽ  tìm hiểu cách so sánh 2 mảng cơ bản trong javascript bằng kiểu dữ liệu Json nha.

JSON là viết tắt của cụm từ Javascript Object Notation thì đây 1 kiểu dữ liệu tuân theo 1 quy tắc nhất định. Mình thấy ngôn ngữ nào cũng sử dụng nó cả hehe.

Mình ví dụ sau này muốn lưu data nào đó vào database thì không ai mà lưu 1 mảng const arr = [1, 2] như thế này cả mà người ta sẽ chuyển đổi sang 1 kiểu dữ liệu Json xong rồi mới thêm vào database chứ hông là nó hông hiểu :d

Cú pháp:

JSON.stringify(value): Chuyển giá trị sang dưới dạng JSON string

JSON.parse(value): Chuyển đổi giá trị JSON sang kiểu ban đầu của nó

Lúc trước mình cũng thắc mắc sao không dùng hàm toString để chuyển sang string rồi lưu luôn cho khỏe :v.

 

Nếu dùng JSON.stringify thì nó sẽ lưu dưới dạng Json string. Vậy mình muốn lấy ra lại giá trị ban đầu [1,2,3] thì mình dùng JSON.parse(value) nha

JSON.parse([1,2,3]) -> [1,2,3]

Nếu như so sánh bình thường thì sẽ ra kết quả là false, liên quan đến by Reference trong Js hiểu nôm na như có sẽ lưu địa chỉ của giá trị chứ không giá trị của nó nên nếu so sánh thì nó so sánh địa chỉ đó thôi hehe. Còn so sánh theo chuỗi Json String thì okie rồi nè hehe.

guest
2 Góp ý
Cũ nhất
Mới nhất Được bỏ phiếu nhiều nhất
Phản hồi nội tuyến
Xem tất cả bình luận
KayG
KayG
1 năm trước

Nai xờ

Nhấn ESC để đóng

2
0
Rất thích suy nghĩ của bạn, hãy bình luận.x