JSFiddle - React, Tailwind, and code Playground

by lottikarotti

JavaScript

/**
 * by lottikarotti
 */

/** @todo: find-Methode laut Spezifikation implementieren: */
/** http://goo.gl/O9O7Jq */

/** last-Methode implementieren */
if(!Array.prototype.last){
    Array.prototype.last = function(){
        return this[this.length - 1];
    };
};

/** Mögliche Dimensionen definieren */
var dims = [
    {w: 640, h: 480},
    {w: 800, h: 600},
    {w: 1024, h: 768},
    {w: 1280, h: 1024},
    {w: 1980, h: 1080}
];

/** Fensterbreite ermitteln */
var width = $(window).width();

/** Passende Dimension finden */
var res = dims.reverse(dims).find(function(row, i){
    return row.w < width;
}) || dims.last();

/** Ausgabe */
console.clear();
console.log('Fensterbreite: ' + width);
console.log(res);