次のオブジェクトがあるとします。
var obj = {
property: [{key:"value1"},{key:"value2"}]
}
そして、私は次の文字列を持っていますproperty[0].key
value2
コード内でこの文字列を使用して取得するにはどうすればよいですか?
基本的に私はこのようなものを作りたいですobj["property[1].key"]
文字列にドットしかない場合、次のコードを使用できます。
function get_property_by_string(object, string){
return string.split(".").reduce(function(obj, key) {
return obj[key];
}, object);
}
しかし、配列では、このコードは機能しません。助言がありますか?