Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk memanipulasi sifat objek selepas menukar tatasusunan kepada objek?
Tukar tatasusunan kepada objek dengan menggunakan kaedah [Object.assign()](https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Object/assign), yang menerima dua Parameter: objek sasaran dan objek sumber untuk disalin ke objek sasaran. Sifat objek yang ditukar boleh diakses dan diubah suai melalui sintaks titik atau sintaks kurungan persegi, dan boleh digunakan dalam senario seperti penukaran data pelayan, storan nilai bentuk dan penjanaan UI dinamik dalam pembangunan sebenar. . Artikel ini akan memperkenalkan cara menukar tatasusunan kepada objek dan cara memanipulasi sifat objek selepas penukaran.
1. Untuk menukar tatasusunan kepada objek
anda boleh menggunakan [Object.assign()
](https://developer.mozilla.org/zh-CN/docs/Web/JavaScript /Reference/ Global_Objects/Object/assign) kaedah menukar tatasusunan kepada objek. Kaedah ini menerima dua parameter: objek sasaran dan objek sumber untuk disalin ke objek sasaran.
const arr = ['foo', 'bar', 'baz']; const obj = Object.assign({}, arr); console.log(obj); // 输出:{0: "foo", 1: "bar", 2: "baz"}Kod ini menyalin elemen dalam tatasusunan
arr
ke dalam objek kosong baharu obj
, dengan indeks 0 hingga 2 sebagai sifat objek.
2. Manipulasi sifat objek
Selepas menukar tatasusunan kepada objek, anda boleh menggunakan sintaks titik atau kurungan segi empat sama untuk mengakses sifat objek.console.log(obj.0); // 输出:foo console.log(obj['1']); // 输出:bar
Object.assign()
](https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Object/assign)方法将数组转换成对象。该方法接受两个参数:目标对象和要复制到目标对象的源对象。obj.2 = 'qux'; console.log(obj); // 输出:{0: "foo", 1: "bar", 2: "qux"}
此代码将数组 arr
中的元素复制到一个新的空对象 obj
中,索引 0 到 2 作为对象的属性。
2. 操作对象属性
将数组转换成对象后,可以使用点语法或方括号语法访问对象的属性。
rrreee也可以使用赋值运算符修改对象的属性。
rrreee实战案例
在实际开发中,将数组转换成对象可以用于各种场景,例如:
结论
通过使用 Object.assign()
Anda juga boleh menggunakan pengendali tugasan untuk mengubah suai sifat sesuatu objek.
Object.assign()
. Selepas penukaran, sifat objek boleh diakses dan diubah suai menggunakan sintaks titik atau sintaks kurungan persegi, menjadikannya lebih fleksibel. 🎜Atas ialah kandungan terperinci Bagaimana untuk memanipulasi sifat objek selepas menukar tatasusunan kepada objek?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!