Rumah >hujung hadapan web >tutorial js >Bagaimana untuk Mendapatkan Nilai daripada Objek Bersarang Dalam Menggunakan Laluan Rentetan?
Masalah:
Mencari fungsi yang mengambil nilai daripada bersarang dalam objek dengan melintasi laluan rentetan yang mewakili struktur bersarang. Contohnya:
<code class="javascript">var obj = { foo: { bar: 'baz' } }; // Retrieve obj.foo.bar's value with the string "foo.bar" getValue(obj, "foo.bar");</code>
Penyelesaian:
Penyelesaian berikut menavigasi objek bersarang dengan berkesan menggunakan laluan rentetan yang disediakan:
<code class="javascript">function getValue(obj, path) { var pathParts = path.split('.'); for (var i = 0; i < pathParts.length; i++) { obj = obj[pathParts[i]]; } return obj; }</code>
Penjelasan:
Contoh:
<code class="javascript">var obj = { foo: { bar: 'baz' } }; console.log(getValue(obj, "foo.bar")); // Output: "baz"</code>
Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan Nilai daripada Objek Bersarang Dalam Menggunakan Laluan Rentetan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!