从 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 来解决这个问题。
我有这样的环境可以入手:
(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 来解决这个问题。