Meratakan Objek Bersarang dengan Satu Pelapik
Untuk meratakan objek bersarang, anda boleh menggunakan penyelesaian satu baris berikut:
Object.assign({}, ...function _flatten(o) { return [].concat(...Object.keys(o).map(k => typeof o[k] === 'object' ? _flatten(o[k]) : ({[k]: o[k]})))}(yourObject))
Satu pelapik ini boleh meratakan objek dengan sifat bersarang, menukarnya menjadi objek rata dengan sifat satu tahap.
Cara Ia Berfungsi:
Contoh:
Menggunakan objek contoh:
{ a: 2, b: { c: 3 } }
Penyelesaian satu baris akan menghasilkan objek yang diratakan:
{ a: 2, c: 3 }
Atas ialah kandungan terperinci Bagaimana untuk Meratakan Objek Bersarang dengan Satu Baris Kod?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!