Hướng dẫn convert html string to array javascript - chuyển đổi chuỗi html thành mảng javascript
Tôi có một chuỗi HTML chứa nhiều thẻ Show
Mục tiêu của tôi là chuyển đổi chuỗi HTML này thành một mảng các đối tượng trông giống như bên dưới:
Tôi đang làm như sau:
Như bạn có thể thấy nhận xét trong mã trên, đó là nơi tôi bị mắc kẹt. Bất kỳ sự giúp đỡ được đánh giá cao. Dưới đây là 4 cách để chia một từ thành một mảng các ký tự. "Chia" là cách phổ biến nhất và mạnh mẽ hơn. Nhưng với việc bổ sung ES6, có nhiều công cụ hơn trong Arsenal JS để chơi với 🧰 Tôi luôn muốn xem tất cả các cách có thể để giải quyết một cái gì đó bởi vì sau đó bạn có thể chọn cách tốt nhất cho trường hợp sử dụng của bạn. Ngoài ra, khi bạn thấy nó bật lên trong cơ sở mã của ai đó, bạn sẽ hiểu nó một cách dễ dàng # Kịch bảnThay vì trải qua những ưu và nhược điểm của từng cách khác nhau. Hãy để tôi chỉ cho bạn các kịch bản khác nhau, nơi một người được ưa thích hơn cái kia. # Mảng ký tựNếu tất cả những gì bạn đang làm là muốn tách chuỗi theo từng ký tự chuỗi, tất cả các cách đều tốt và sẽ cho bạn cùng một kết quả # Phân tách cụ thểNếu bạn muốn chia chuỗi của mình bằng một ký tự cụ thể, thì Các cách khác chỉ bị giới hạn bởi từng ký tự chuỗi # Chuỗi chứa biểu tượng cảm xúcNếu chuỗi của bạn chứa biểu tượng cảm xúc, thì Tuy nhiên, nếu chúng ta sử dụng các cách khác, nó hoạt động: Điều này là do Đây là cái được gọi là cụm grapheme - nơi người dùng coi đó là 1 đơn vị, nhưng dưới mui xe, thực tế nó được tạo thành từ nhiều đơn vị. Các phương thức mới hơn ____10 và 1 được trang bị tốt hơn để xử lý chúng và sẽ phân chia chuỗi của bạn bằng các cụm đồ họa 👍grapheme
clusters 👍# Một cảnh báo về Object.assignMột điều cần lưu ý
Chìa khóa có "bản sao tất cả các thuộc tính riêng biệt". Vì vậy, những gì chúng tôi đang làm ở đây 4 Nó sao chép tất cả các thuộc tính chuỗi của chúng tôi vào mảng mới của chúng tôi. Có nghĩa là chúng tôi có một mảng cộng với một số phương thức chuỗi.# TypeScript Kiểm tra: mảng kết quả không phải là loại [
{"word": "Word 1", "definition": "Definition of word 1"},
{"word": "Word 2", "definition": "Definition of word 2"}
]
|