Hướng dẫn how do i make an object flat in javascript? - làm cách nào để tạo một đối tượng phẳng trong javascript?
Một thực hiện đệ quy thay thế. Tôi chỉ cảm thấy như tự viết một lần thực hiện, mặc dù những người hiện tại đã thực sự tốt. Show
Hàm đệ quy kiểm tra xem khóa là loại
Gói NPM phẳngHoặc bạn có thể chỉ cần sử dụng gói NPM phẳng, đây là một thư viện được thử nghiệm nổi tiếng.
Tôi sẽ sử dụng điều này trong mã nghiêm trọng. [Thêm] Cuộc gọi gọn hơn đến chức năng ở trên
[Thêm] bản demohttp://codepen.io/zurfyx/pen/VpErja?editors=1010 Phương pháp Mức độ sâu chỉ định mức độ sâu của cấu trúc mảng lồng nhau nên được làm phẳng. Mặc định là 1. Một mảng mới với các phần tử con được nối với nó. Phương pháp Phương pháp 0 là 1, cả hai khe trống trong mảng gốc và ở cấp độ đầu tiên của các mảng lồng nhau đều bị bỏ qua, nhưng các khe trống trong các mảng lồng tiếp theo được bảo tồn với chính các mảng.Phương pháp 2 sẽ có thuộc tính 7 và các thuộc tính được khóa. Tuy nhiên, các yếu tố của nó phải là mảng nếu chúng bị san phẳng.Ví dụLàm phẳng mảng lồng nhau
Sử dụng flat () trên các mảng thưa thớtPhương thức
Gọi phẳng () trên các đối tượng không phải làPhương thức 7 của 2 và sau đó truy cập vào từng chỉ mục số nguyên. Nếu phần tử không phải là một mảng, nó sẽ được nối trực tiếp với kết quả. Nếu phần tử là một mảng, nó sẽ được làm phẳng theo tham số ____1010.
Thông số kỹ thuật
Tính tương thích của trình duyệt webBảng BCD chỉ tải trong trình duyệt Xem thêmNó có nghĩa là gì để làm phẳng một đối tượng javascript?Làm phẳng một mảng là một quá trình giảm kích thước của một mảng.Nói cách khác, đó là một quá trình giảm số lượng kích thước của một mảng xuống số thấp hơn.a process of reducing the dimensionality of an array. In other words, it a process of reducing the number of dimensions of an array to a lower number.
Một đối tượng phẳng là gì?Làm phẳng là quá trình giảm một đối tượng vào một đối tượng một điểm chính.the process of reducing an object to a single−depth object. |