INNER CODE UNIT · JavaScript

amb

mongodb/mongo-snippets · js/amb.js:19

function amb(f, values) {
    for( var i = 0; i<values.length; i++ ) {
        try {
            var res = f(values[i]);
	    if( res ) return res;
        } catch(e if e=="tryagain") {
        }
    }
    return null;
}

/* --- example --- */

Array.prototype.amb = function(f) { return amb(f,this); };

Array.prototype.distinct = function() { 
    var a = this;
	for( var i = 1; i < a.length; i++ )

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…