JSFiddle - React, Tailwind, and code Playground
by Matt Felten
JavaScript 1.7
function setResize(constraintArray) {
let constraints = {
'Align Top': false,
'Align Bottom': false,
'Align Right': false,
'Align Left': false,
'Fixed Width': false,
'Fixed Height': false
}
constraintArray.forEach(function(constraint) {
constraints[constraint] = true;
});
let constraintsAsBinary = '';
constraintsAsBinary += (constraints['Align Top']) ? '1' : '0';
constraintsAsBinary += (constraints['Align Bottom']) ? '1' : '0';
constraintsAsBinary += (constraints['Align Right']) ? '1' : '0';
constraintsAsBinary += (constraints['Align Left']) ? '1' : '0';
constraintsAsBinary += (constraints['Fixed Width']) ? '1' : '0';
constraintsAsBinary += (constraints['Fixed Height']) ? '1' : '0';
document.write(constraintsAsBinary);
}
setResize(['Align Top', 'Align Bottom', 'Align Left', 'Fixed Height']);