Computer >> Máy Tính >  >> Lập trình >> Javascript

Tách một đối tượng thành một mảng đối tượng trong JavaScript

Giả sử, chúng ta có một đối tượng như thế này -

 const obj ={"value 0":"value", "value 1":"value", "value 2":"value", "value 3":"value", "value 4":"value "," giá trị 5 ":" giá trị "," giá trị 6 ":" giá trị "," giá trị 7 ":" giá trị "," giá trị 8 ":" giá trị "," giá trị 9 ":" giá trị "};  

Chúng tôi được yêu cầu viết một hàm JavaScript có một đối tượng như vậy. Hàm sẽ trả về một mảng đối tượng mới trong đó mỗi cặp khóa / giá trị được tách thành đối tượng riêng biệt của riêng nó.

Ví dụ

Mã cho điều này sẽ là -

 const obj ={"value 0":"value", "value 1":"value", "value 2":"value", "value 3":"value", "value 4":"value "," giá trị 5 ":" giá trị "," giá trị 6 ":" giá trị "," giá trị 7 ":" giá trị "," giá trị 8 ":" giá trị "," giá trị 9 ":" giá trị "}; const riêng biệt =obj => {const res =[]; const khóa =Object.keys (obj); key.forEach (key => {res.push ({key:obj [key]});}); trả về res;}; console.log (ownObject (obj)); 

Đầu ra

Và đầu ra trong bảng điều khiển sẽ là -

 [{key:'value'}, {key:'value'}, {key:'value'}, {key:'value'}, {key:'value'}, {key:'value' }, {key:'value'}, {key:'value'}, {key:'value'}, {key:'value'}]