Clojurescript, um zu überprüfen, ob eine Eigenschaft in einem JS-Objekt vorhanden ist

StackOverflow https://stackoverflow.com//questions/22046889

  •  21-12-2019
  •  | 
  •  

Frage

Wie schreibe ich in clojurescript Folgendes?

generasacodicetagpre.

War es hilfreich?

Lösung

Nach dem akzeptierten so akzeptierten, ob eine JS-Objekteigenschaft mit der Methode " hasownproperty " können wir es wie folgt übersetzen:

generasacodicetagpre.

Andere Tipps

exists? was added to check for undefined in ClojureScript :

   (ns my.ns
     (:require-macros [cljs.core :refer [exists?]]))

   (if (exists? js/jQuery)
      (println "jQuery"))
      (println "no jQuery"))

One can also use aget and nil? to avoid calling JavaScript functions :

(def scope (js-obj))
(aset scope "var1" "Value")
(aget scope "var1")               ;; "Value"
(aget scope "anotherVar")         ;; nil
(nil? (aget scope "anotherVar"))  ;; true
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top