从 Javascript 对象获取 属性

Getting property from an Javascript object

我有这样的环境可以入手:

(defn field-name "blah")

(defn obj (js* "{
                 list: [1,2,3,4,5],
                 blah: \"vtha\",
                 o: { answer: 42 }
               }")

如何使用 field name var 获取(惯用方式)blah 字段?

(aget obj field-name)

有效,但它适用于数组(文档说)

您可以使用 goog.object/get,我认为这是访问属性的惯用方式。

我还推荐 binaryage/cljs-oops 来解决这个问题。