git.fiddlerwoaroof.com
Raw Blame History
// Compiled by ClojureScript 1.9.293 {}
goog.provide('datascript.arrays');
goog.require('cljs.core');
goog.require('clojure.string');
datascript.arrays.if_cljs = (function datascript$arrays$if_cljs(env,then,else$){
if(cljs.core.truth_(new cljs.core.Keyword(null,"ns","ns",441598760).cljs$core$IFn$_invoke$arity$1(env))){
return then;
} else {
return else$;
}
});
datascript.arrays.make_array = (function datascript$arrays$make_array(size){
return (new Array(size));
});
datascript.arrays.into_array = (function datascript$arrays$into_array(aseq){
return cljs.core.reduce.call(null,(function (a,x){
a.push(x);

return a;
}),(new Array()),aseq);
});
datascript.arrays.aclone = (function datascript$arrays$aclone(from){
return from.slice((0));
});
datascript.arrays.aconcat = (function datascript$arrays$aconcat(a,b){
return a.concat(b);
});
datascript.arrays.amap = (function datascript$arrays$amap(f,arr){
return arr.map(f);
});
datascript.arrays.asort = (function datascript$arrays$asort(arr,cmp){
return arr.sort(cmp);
});
datascript.arrays.array_QMARK_ = (function datascript$arrays$array_QMARK_(x){
if((cljs.core._STAR_target_STAR_ === "nodejs")){
return Array.isArray(x);
} else {
return (x instanceof Array);
}
});

//# sourceMappingURL=arrays.js.map