resolve("document.body.style.width")
// or
resolve("style.width", document.body)
// or even use array indexes
// (someObject has been defined in the question)
resolve("part.0.size", someObject)
// returns null when intermediate properties are not defined:
resolve('properties.that.do.not.exist', {hello:'world'})
Nilai di dalam kurungan boleh berupa sebarang ungkapan. Oleh itu, jika nama sifat disimpan dalam pembolehubah, notasi kurungan mesti digunakan:
var something = {
bar: 'foo'
};
var foo = 'bar';
// both x = something[foo] and something[foo] = x work as expected
console.log(something[foo]);
console.log(something.bar)
Ini penyelesaian saya:
Contoh penggunaan:
Terdapat dua cara untuk mengakses hartanah Objek:
something.bar
something['bar']
Nilai di dalam kurungan boleh berupa sebarang ungkapan. Oleh itu, jika nama sifat disimpan dalam pembolehubah, notasi kurungan mesti digunakan: