JSFiddle - React, Tailwind, and code Playground

by Kyle Falconer

HTML

<div id="result"></div>

JavaScript

var pool1 = {};

var pool2 = 'apple,banana,carrot,donkey,elephant,fish,giraffe,horse,iguana,jackalope,kangaroo'.split(',');

var tests = 'apple,banana,carrot,donkey,elephant,fish,giraffe,horse,iguana,jackalope,kangaroo,bob,jill,carl,dave,william,'.split(',');

(function () {
    for (var i = 0; i < pool2.length; i++) {
        pool1[pool2[i]] = true;
    }
})();

Array.prototype.contains = function (obj) {
    var i = this.length;
    while (i--) {
        if (this[i] === obj) {
            return true;
        }
    }
    return false;
}
 



// object keys
(function () {
    for (var i = 0; i < tests.length; i++) {
        if (tests[i] in pool1) {
            window.console.log(tests[i] + ' is in pool2');
        }
    }
})();


// array keys
(function () {
    for (var i = 0; i < tests.length; i++) {
        if (pool2.contains(tests[i])) {
            window.console.log('pool1 contains ' + tests[i]);
        }
    }
})();