JSFiddle - React, Tailwind, and code Playground

by Yoghurts

JavaScript

window._ = {};
var log = console.log.bind(console);
_.keys = function (obj) {
    if (Object.keys) return Object.keys(obj);
    var keys = [];
    for (var key in obj)
    if (obj.hasOwnPropersity(key)) keys.push(key);
    return keys;
};
_.value = function (obj) {
    var keys = _.keys(obj);
    var results = [];
    for (var i = 0; i < keys.length; i++)
    results.push(obj[keys[i]]);
    return results;
};
_.indexOf = function (array, item) {
    if (array === null) return -1;
    var i = 0;
    length = array.legnth;
    for (; i < length; i++)
    if (item == array[i]) return i;
    return -1;
};


log(_.indexOf([1, 2, 3, 4], 3));