35

Dumb question: how do I do Javascript assignment in Clojurescript ? I'm using a Javascript lib and need to set the value of an object's field like obj.this=that; - I don't know Javascript so maybe there's a .set method ?

Hendekagon
  • 4,565
  • 2
  • 28
  • 43

2 Answers2

49

Try some thing like

(set! (.-property foo) 5)
dnolen
  • 18,496
  • 4
  • 62
  • 71
11

Use

(aset foo "property" 5)

Be aware, that symbolic references may fail.

Gottlieb Notschnabel
  • 9,408
  • 18
  • 74
  • 116
freeduck
  • 333
  • 3
  • 7