从Javascript对象获取属性

时间:2018-01-22 14:17:01

标签: clojurescript

我有这样的环境:

(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)

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

1 个答案:

答案 0 :(得分:3)

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

我还建议解决这个问题的binaryage/cljs-oops